Cute is for relationship guys, guys you would date (who are attractive - like good looking), and they are a 'good boy' (like opposite of a bad boy), also if its not just based on looks, can mean they are sweet, or are just really (have a good personality)
Hot is for guys that look good, really good, but usually refers to ass-holes who you would have a fling with, or 'get with'., but not have a relationship with - players are typically hot. Hot guys are usually 'eye candy', also, most of the time, they are 'bad boys'..
Also age can make a difference to which one you get, for example a guy could have all the qualities for being 'hot' but may be quite a few years younger, therefore is more 'cute'...
For girls we call the decent guys cute because they are the good guys, great personality, sense of humour and completely boyfriend material to us. The hot guys with the really great muscley hot bodies that workout in the gym a lot are just the ones we lust over sexually, we know those are the bad guys that are jsut shallow and self-centred and just looking for sex. I call the decent guys cute because well they are with how adorable they are being so sweet, caring, understanding and cuddly :).
well win a gril tell think you cute it she like you but she may be shy to tell you how she fill,s grl,s that tell,s that you hot what you too ask her out.that it and take it from me ask them out see what happens you may find out that fill the same way you do cute and hot are the same so step up and be you,r self and ask tham out