To me, "pretty" and "beautiful" are different. Being beautiful means that you are more attractive than being pretty, and being beautiful, to me, should only be used to describe the person as a whole, and not just their physical looks.
When someone says "You are beautiful," I think of it as being used to describe the person as a whole.. because "beautiful" is a very powerful word, in my opinion.
And yeah, to me, "hotness" is used to describe a person's looks as a whole: Their face and body. And "pretty" is just used to describe their facial attrativeness~
"Sexy" is both action and attitude, in my opinion, but there's a line between "sexy" and "whorish"~ Because someone who thinks they're sexy could in fact just be whorish ._. But that's just my opinion~
._. So neh~~