(Not saying that anyone who is any of those things is in any way ugly btw)
However I was reading the "do you think you're pretty thread" and quite a few responses were along the lines of "yes because...."
"I am tall and slim" or "I had waist length blonde hair"
I don't think any of these things automatically mean you are beautiful.
Marcia Cross is a redhead. Melissa McCarthy isn't slim. Mila Kunis is only 5ft4. All these women are beautiful (imo) and despite some not being tall, blonde or slim.