Nope, they're all taken because every guy wants one, whether he is a puritan or a Randolph McMurphy. Guys tend to go for the hot girls before the others, and go for the others when they realize they're playing wayy out of their league. Shy girls tend to not be asked out, and girls without makeup sadly also go uncared for. The most attractive girls don't intimidate most guys. The most attractive girls intimidate bisexual guys. Unfortunately for most women, the hot guys are indeed bisexual. I would know, I'm a bisexual guy, and quite frankly, it's way easier for me to approach my bro than it is for me to approach a fine woman. This is mainly because guys view women as pristine and goddess-like, and themselves as rugged and unsightly. So, in short, if you are ahead in the looks department, you're only gonna scare away guys who wouldn't be too interested in you anyways.
It's not just us bi's who avoid hot girls like the plague; rich guys, nice guys, and nerds do too. They often feel that they simply aren't worthy or cut out for being with attractive women. Quite frankly, the source of this problem is women; girls do not appreciate the meek who have low testosterone. Often times, those 'nice guys' and that 'perfect guy' have lower levels of testosterone than the rest of the male population, and testosterone is what is responsible for the physical traits that make a guy appear 'hot'. Because of this, many become used to continuous rejection, and lose 'the game', if you will. They give up, and thus devote more energy to their studies and success. This is where rich guys come in. Rich guys don't seek girls, gold diggers seek them. A rich guy would either marry a girl who is at his level in other looks and wealth, or fall into the trap of gold diggers. I hope this answers your questions.
Essentially, only your normal guys + douchebags will ask a hot girl out, and so hot girls often times are forced to resort to staying with these guys. This all sounds bleak, doesn't it? That's life.