this is easy...a mean, nasty, conceited heart.
A nasty attitude, condescending, arrogant, hateful, just mean. All of those things can make someone seem ugly even if they are model-pretty.
Entitlement and superiority complex :/
Not to be cliche, but unkindness and arrogance. It is not significant how attractive you are, if you don't have a pretty heart and mind. :)
A mean-spirited and obnoxious personality.
Paranoia and being 'clingy'
When they have only looks going for them and nothing else.
When they lack integrity.
Having a hairy *****
Pretty is as pretty does! Deceit & using people !
Bad attitude and nasty smell. Haha.
When they lack sex appeal or personality.
nothing. He/she'll remain hot but bad attitude just adds the negativity.
a shite attitude....