I'm so sorry you've been victimized by men who approach you. I'm sorry they weren't more aware. I’m sorry they invaded your space. I'm sorry they were clumsy with their words, or inelegant in their attempt. But how is one supposed to get to know you if they don't step up and ask? Not everyone is a polished pro, so maybe some slack should be given. Regardless of how attractive you are, your anger will be the first thing men see, and that is sad to me. Instead of spewing venom, be gracious, take the high road and say "thank you, but I’m not interested." Hopefully they'll get the hint. I'm older than you, and I can tell you there will come a day when your looks will fade and no man will step up. So appreciate the good guys and well-intended approaches while you can.