Dont blame the person, and dont even blame their experiences, because even that came from Allah.
When meeting new people, its best to approach them with an open mind, and although they may not have a sparkling reputaton for whatever reason, it might be best to just give them the benefit of the doubt anyway.
It could be that those people learnt their lesson in the past and realised they did something
which seemed unacceptable to others. So you now have the benefit of meeting such a person (at this point) - a person who realises is a renewed person, a better person - so give them a chance. Right?
Realise that you are not the only one being tested in life. The test is also on others. and just as they are a test for you, you also are a test for them.
I think we are scared of seeing others in a good light, because if they let you down, it makes it that
much harder to trust the next. However, I plan to start each new relationship with a positive impression regardless. Perhaps it will be me that lets them down. Perhaps, I am infact, a test for them instead.
I gues, we are all a test for each other.