Hopefully I don't ramble excessively in this post. I know others have asked this question before, but my situation is a tad unique; I am 24 but I look young for my age. I look approximately 17-22 and I don't grow much facial hair. In high school I was socially awkward overweight and had low confidence , in university I've lost of my weight and grew my hair out in dreads (they are neatly kept and clean), after studying abroad I revamped my wardrobe and in general became a much happier person. Even though I'm kind of a dork I've never had trouble making friends even female friends ( in fact currently, the majority of them are female) after all of these changes people do compliment my appearance, style and artistic talent, but I've never had a girlfriend and seldom get flirted with like my other guy friends do. The closest I've ever come was sophomore year where a girl I was talking to slept with me for a week (as in literal sleeping not intercourse Im not looking for that anyway) but it turned out she was just using me to get closer to my friend. I usually don't get too miffed about it but when I try to make the connection the girl just doesn't feel the same way. I've asked if they think I'm gay and everyone says no not at all. Lastly, when I do meet girls or other dudes who find out I'm single, they are surprised and assume that I'm afraid of commitment or some such so any advice? Ramble over.
You're a coward and you don't take any initiative.
How do I know this? Because you've told us you've never kissed a girl... something so incredibly easy to accomplish. If you can get close enough to kiss her and she doesn't back away, she's going to let you do it.
Maybe afterwards she reprimands you for it by saying "dude, wtf!", but that's not a big thing. You simply apologize and tell her you miss-read the situation.
Alright, you admit that you were socially awkward and overweight. You changed these things and your appearance generally speaking, which is a good step. What you have to do now is boost your self confidence and take some initiative. Be more flirty with girls. Attraction is based 90% on body language. If you're confident about yourself, your body reflects a positive body language which makes you more approachable and attractive. I also suggest you the book The Tao of badass. You will find some interesting advice in there. Trust me. Its only 150 pages.
First off I wanted to say, props on being strong and getting through some tough times. I look back at my high school days and can't even remember most of the stuff went on. So hang in there, soon enough it will be a distant memory. As for the 'getting a girlfriend topic', in your college classes do you get to interact with classmates. Meeting people at school is one of the best places to meet up. I suggest you strike up conversations with people who you might have common interests with. Even striking up friendships with different girls might help make you feel more comfortable around them. Building your network is what may help eventually leading you to a relationship. I have had many friends who weren't in their first relationship until they were between the ages of 19-24. Please keep me posted, I'd love to help anyway I can. =)