I wouldn't consider Prince to be ugly. He's very short, and a bit eccentric. Looks-wise, he's almost pretty. Celebs, rock stars in particular, can always get away with dressing theatrically because that's all part of the job and image. His act has always been overtly sexual - back in his early days the dude used to perform in bikini briefs. With that whole package he has slayed some of the finest chicks along the way.
"The best kind of pride is that which compels a man to do his best when no one is watching."