Most men, especially the young, are capable of being shallow, sometimes incredibly so, and their "compliments" can be so inappropriate as to amount to harassment. That given: The way you present and carry yourself is the best way to deflect the unwanted attention and catch the eye of a man with more substance. I'm not necessarily talking about exterior presentation, although you should consider avoiding things that are overly "girly," fussy, frilly, delicate or otherwise sending a message of vulnerability (think kick-*** cowboy boots or a biker jacket!) You want to present yourself as having such innate self-confidence that compliments about your looks aren't needed, aren't being solicited, and are in effect a waste of time and energy. If you carry with you an attitude that only compliments about who you are, not how you look, will be accepted with genuine gratitude, that's what you will get. It's all about aura, hon. Gotta stand up for yourself to keep others from rolling over you.
Best of luck.