I am starting to think when girls look at me, I am thinking that they think I am ugly and repulsive. Why I am thinking like this? is because I am too shy or lack of self confidence. I have bad experiences with girls in the past. I am not blaming girls, its just fact in the past they treated me badly.
Treat women well with respect and look for someone who does the same to you. Get to know the woman first before jumping into intimacy. See if you both have similar values and communicate. If she is willing to get to know you, she is much more likely to respect you. This type of relationship is much better than a flash in the pan -- jump in the sack.
Have confidence in your appearance. You are much more attractive than you think. Watch the sunscreen video and read something about building good relationships online.