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 *****
Un-co-ordinated, not standing tall, and how they talk (their voice and/or what they say).
Pretty is as pretty does! Deceit & using people !
Bad attitude and nasty smell. Haha.