Well, it may have something to do with the following.
Everyone has preferences, including you. They are just exercising theirs, as you do yours.
Just because you think you are hot stuff, does not mean everyone else, has the same opinion of you.
Maybe it has something to do, with the things you say, while talking and spending time with those guys.
Maybe your seeming lack of humility or inflated ego, plays a part.
No one is required to like you, or want to have you as their girlfriend. Yes, boys are allowed to decide such things for themselves.