I wear clothes that fits me well, like tight shirts/ pants, mini skirts with black boots and leather jacket. I wear makeup on my eyes and I wash my face and have straight white teeth. I'm not fat or too skinny.
But I never get called hot. I get called cute but I don't know what guys mean by that.
In my experience,being called HOT just means he likes the exterier,but not necessarily who you are as a person. I would prefer being called cute or beautiful over being called hot. It seems to have more substance.
Cute is a better compliment in my opinion. It means you're attractive AND you've got a nice personality.
Hot is just purely physical and shallow. Sure it's nice, but it gets old pretty fast.
And maybe if you toned it down and were more understated and subdued with your sex appeal guys would like your style more.