Maybe you just need to meet other girls.
Maybe you just haven’t met the right person yet. Keep your friends, of course, but if the girls you’ve been chillin’ with aren’t interested in you romantically, find different girls. No matter how “not really physically attractive” you think you are, there are people think you’re cute. Really (worked for me). So, find those people!
Are you in high school? College? Join some clubs. Go to shows you’ve never been to before. Start conversations at coffee shops/bars/Food Not Bombs rallies. Go with a friend, so you don’t feel sheepish. But, go.
I’ve been a victim of Good Guy Syndrome for years. I’m shy, dressed in thrift, and unbeautiful, but I’ve had modest dating success by just meeting the right people. I met my squeeze at a bar, calculating tips, and she’s rad. I’ve met other women at shows, meetings, public places, public transportation.
Also, GGS has its benefits; for example, if your “good friends” like and respect you, they’ll be more likely to talk you up to other girls. On the other hand, if they sense that you’re really attracted to them, and they’re not attracted to you (life’s rough), they might feel weirded out. You don’t want to be the guy who wants everyone. I’ve noticed that people in general (not just girls) are intrigued by those who don’t overplay their emotions. This applies to you, too.
This is not to disuade you from wearing your heart on your sleeve. If you’re in love, tell everybody!
It’s probably of no comfort to you, but going on lots of meaningless dates isn’t that great, either.