You are being so hard on Missmichigan.
If you are cute, guys will hit on you. All kinds of guys. If you feel they are the wrong kinds of guys, a simple "No thank you" should suffice. If it doesn't, tell them to take a hike.
I haven't noticed all that much harassment in the streets of NY lately. Maybe I have perfected that eyes straight ahead stare that says don't even think about it. Or maybe I am not that cute anymore. Nah, that couldn't be it, lol!