Hate to burst anyone's bubble but it really isn't about looks. The majority of times I've been cat called have been when I've been so dressed down I can pass for fifteen.
In the lifetime of most women, we'll have men compliment us, call us beautiful, chat to us nicely because they fancy us. It's nice because it's non threatening, simple and is a GENUINE compliment. Most women can recognise a genuine compliment and it feels good.
We can also recognise the difference between a guy blushingly telling us we have a nice smile, and a man demanding we tell him our name, that we accept his offer to walk us home, that we give him our number then dialling the number to make sure it's real, a man getting in our face and yelling "smile for me", five guys in a car shouting at us to see our tits, men hissing at us like we're cats, growling sexual profanities in our ear... do any of these sound ANYTHING like "you have a nice smile" "you're really pretty" said politely, mindfully and like we're not just a piece of meat?
Men who cat call believe the streets are their domain. They believe this because their belief goes unchallenged, that every woman who walks those streets is public property. It doesn't matter that these advances are frightening, intimidating and threatening because these women are public property. Right up to and beyond forced sexual intercourse with these women, they are not humans with autonomy and wants and wishes, but public property, like street lamps to piss on and tarmac floors to spit on. Believe this, to this men we're not "fit", we're less than dirt. We're nothing.
You only have to answer back to these shitbags to find that one out.