you don't have to be good looking you have to have attitude and a mouth
Thats at any age.
You haven't met all girls around your age yet buddy, and not all girls are shallow. Give it time.
If you're a guy then you need to Google david deAngelo. He helps guys get women through other means than looks.
Beauty is subjective. It seems difficult for some women to see men that aren't universally "attractive" as good potential partners. But those are almost always the best ones. Just give it time, you'll find someone that sees you as the most attractive person they've ever seen.
You don't. Get a grip. Your problem is one of perception.