Some background info: I'm 18, I'd say I'm fairly good looking, I seem to have no problem with getting looks from a girl. I workout, maintain myself and all the like. I have some nice outfits and make sure that when I approach a girl I am wearing something decent, I have been on a few dates, I've never really had a relationship though. As far as my interests go I like to workout and play video games mostly, I watch plenty of TV series as well. I am on the introverted side although if there is a girl I want to talk to I can usually muster up the courage to do so, but I am not much of a party person or anything unless it's with a group of friends I am comfortable around.

Also a close friend of mine (who is a girl) summed it up pretty well she said something along the lines of "It's such a shame your so shy around girls, your so attractive and sweet" (We were kind of seeing each other at the time she said that but she went to a different college so we called it off)

So here is the problem, I am kind of awkward around girls (Maybe because I lack similar interests with most girls?), I can usually get a phone number and hold a short conversation if I think it through enough then text her a day or two later. Texting is a must for people my age, I would say my text game is "Meh". Depending on how much me and a girl have in common I can hold an interesting conversation, sometimes it can get boring though. But I can sometimes score a first date like movies or lunch. This is where my biggest problem comes in, I get pretty nervous on dates and usually end up overthinking and mess it up by running out of things to say or some shit like that and then it just ends up being kinda awkward. That's probably why I rarely get second dates and then we just stop talking :/ If anyone has any tips or suggestions to make my first dates better or less cringe worthy I would love some advice, thanks!

Edit: Fixed some typos, added some more details