So many young men auto-destroy themselves by getting inside their own heads, with self-doubt and hatred. "I'm ugly, I'm not popular, I don't make enough money, I'm not that smart." Guess what - none of those things are true. Most people over-exaggerate everything positive that happens in their life to make it seem like a bigger deal than it really is, but in this case, you downplay your attributes and more importantly qualities... because why exactly? Even if you are below average, I got good news for you - most of this is fixable, by a large margin. All you have to do is realize this fact, and then get to working on it.

Stop comparing yourself to others while we're on this topic. Matter of fact, actually do compare yourself, but in a way where you'll finally see that that dude you've put on a pedestal has flaws himself. He is not perfect, he lacks in many areas himself, but unlike you he accentuates his strengths. He hides his weaknesses. He is not super confident either, he has just practiced more and learned how to deal with insecurities. He works to become better. He is self-aware, you're just aware of yourself, aka he is living and you're just existing.

Therefore, stop self-dooming, strive to be better and go out. Call a family member. Hit up that one friend you always bailed on because you feel anxious. Go out by yourself and talk to 5-10 strangers. Shoot your shot with a random girl on the street. You can't change this world, but most of it is free to explore. Those adventures will in turn mold your own life into something you can be proud of. You are not unwanted, you just don't want it. Try it. Go out and make something happen. Good, bad or indifferent, it's better than living in regret.