I'm so tired of the complaining. "I'm not hot enough to get a date" "Being a virgin sucks" "I'm invisible to girls."
The thing is you're being totally hypocritical. You're complaining you can't get attention because you're only looking for attention from the "hot" girls. You whimper and cringe from longing for the Perfect People.
Meanwhile, you ignore the regular, imperfect girls. The girls who are just like you, who you have the most in common with, and who you have the best chance with.
I can say this with total clarity because I used to be the same way. I moaned and groaned about not being able to get a date when actually there were perfectly awesome "average" guys waiting for me to notice them.
Don't buy into the hype. The Internet is such a skewed version of reality. Instead of looking at media images, try for an experiment just walking around campus or a mall and looking at what actual people are like. Normal, real people. People just like me and you.
Yeah, there are a lot more of us than them. Statistically our chances of happiness are MUCH better. Take a deep breath, let go of unrealistic expectations, and go be blissfully, gloriously normal.