Hi. Im 22 years old guy. I get good feedbacks about my looks from friends and colleagues. Im working out daily and eating healty. I get alot of female attention from old lady's or teen age girls(maybe because they are just honest/ without ego because we're not in the same chapter in life? Idk)

I never had a girl friend. I kissed some girls over my life. Losed my v card just a few month ago.

Its just that im afraid approacing girls at public places. Like gym/pubs/raves because when its time for action i suddenly feel like a creep or an ugly bastard. How can i fix my self esteem? I feel not worthy for a relationship but i know deep inside im a great guy. I feel like im losing my best years.