I have that problem too. I hate it, even if you say NO or GO AWAY they just act like you were joking and didn't really mean it.
Certain things deter it though:
Looking androgynous. I wear loose clothes a lot and loose coats that make me look big and heavyset. This does get less attention.
Wearing clothes that people associate with aggression or anger. Goth or emo make up works, so does all black and materials like leather and rough denim. I notice that people leave me alone when I wear those, whereas if I try and look more normal, people think they can pick on me.
Just be openly aggressive. Use bad language. Lower your head, bare your teeth like an animal and snarl. I do.
Quote:
When I was in college and going out socialising, I covered up, around me there were always girls in skirts (the size of belts) and almost bra tops. I kept on getting unwanted male attention. They seemed to ignore the near naked girls. It didn't even stop them sometimes when I physicaly hit them, they just didn't leave me alone.
Exactly the same here. It was like, if I covered up, it must mean that secretly I wanted them. Not even slapping them got them to go away.
_________________
'You're so cold, but you feel alive
Lay your hands on me, one last time' (Breaking Benjamin)