They're not ugly in any way compared to other hair colours, just that many red heads have unfortunate complexions.
Pale/Tanned skin has gone in and out of fashion but I can't think of a time when slightly pink complexion with lots of freckles was desirable. Not ALL gingers are like this, but some are and this creates a general stereotype against them.
I personally love red hair.