i am not a lesbian, but i am a girl trying to answer this question.
cute, is a girl that is good looking, and she may act girly-er and appear a bit childish.
pretty, a simple word to describe an average, good-looking girl.
beautiful, a bit of a stonger word to show that you are attracted to a girl that really strikes your eye. you may not imagine her in such a sexual manner as you would with a romantic manner.
hot, is a word guys use to show that they are stongly attracted to the girl, mostly in a sexual way and towards the body and how the girl uses her body language and confidence.
idk if this helps? :/