To put it simply.. I think the better looking girls are intimidated by you. But at the same time, you are still intimidated by them. You probably cling to what feels comfortable and may just simply be too nice. How do you treat these lesser looking girls? Like scum? Or do you actually greet them back or let them even into your circle or let them even talk to you in conversation? Even if it's simply a hello, fat/ugly girls suddenly think they have a chance with you. After that, you will always catch them looking at you. Trust me. I've had it happen to me as well. You don't need to be mean/rude to the uglies (unless you want to) but you definitely need to stop being so timid around the hotter ones. Which I can tell you are, whether you want to admit it to yourself or not. Otherwise you wouldn't be posting this. By asking this question you are already putting them on a pedastool above you. You feel you should be getting them, but you're not. Sadly, I think the problem is you are surrounding yourself with people who are bringing you down. Remember, woman are superficial like that. If you feel like you standards are high, then you need to start acting like it. Try approaching one of these girls. Once you get seen with one, then others will flock to you. It will be a snowball effect. Kinda the same way you got seen with an ugly, and then a mass of them followed.
-Scars