It seems odd, but often we tell ourselves that he/she is so nice,
so good looking, so professional, etc, that they can't possibly
have an STD.
In truth, it is not possible to tell if someone has an STD just by looking at them. They can be nice, kind, honest, religious, married, young, … anything. STDs do not choose certain types of people to infect.
It helps to understand that if a person has been sexually active (if they have EVER had sex before), then they may have a STD. And if they are willing to take sexual risks with you, then they will likely have taken sexual risks with others. Don't think you are unique. You are not the only one they are likely to have chosen for risky sex.
So why do otherwise nice people not tell others they have an STD, especially if they know they have one?
STDs tend to have a stigma attached to them so people who would normally not lie, may find themselves 'omitting' the truth. They could be afraid of being judged or rejected, they might find it hard to talk about and/or they may feel ashamed of having an STD.
If you are going to develop an honest relationship, it is important that your partner(s) know you have an STD before you become sexually involved.
See Also: