Men whistle, shout or whisper

Men whistle me and shout or whispered about my body, my hair, the way I walk and i want them to respect me, women in general. It is not how I dress myself because i think it is normal to wear a dress 2 inch above my knee since i am a petite woman with ‘small chest’. Perhaps my hair is a bit provocative because it is red but still, it is not their rights to see me that way or to shout me with whatever they want to say.