To me, cute is not only to do with how you look, but the way you behave. Cute to me involves having softer features and having more youthful and innocent physical looks. Your behavior is can be adorable and sweet and you seem almost vulnerable. Easier to approach than hot.
Hot is more to do with your body and sex appeal and how you carry yourself. Of course an attractive face is still present in good looks. Confident body language make you seem hot and makes it look like you give off some sort of sexual vibe. Hot people give off more of an "I am too good for you" vibe and are unapproachable.
Most guys will avoid using the word "hot" as some women find the term to be somewhat demeaning. Don't take any offense to it. I'm sure there are plenty of guys who think it and probably say it to each other, they just have the good sense not to say it in front of you.
If a guy thinks you are cute he thinks you are sexy and wants to hookup with you or do you. Cute can be a good thing but guys probably see you as less sexy and wild and less of a hookup thing. Some guys still wanna hookup and have sex with a cute girl its still a compliment but see you as less sexually exciting. A lot of it has less to do with looks and has to do with more the way you dress, act, and present yourself.
Some girls are both cute and sexy and that's the ultimate and what all guys want in a potential girlfriend. One actress who I can think of that's both cute and sexy is emma watson. yum yum yum
from my point of view hot is a more provocative term and is used with people you are comfortable with cute is more of causal flirting. but I would half to say that you are beautiful which is a more respectful way of saying your hot =)
someone saying that a person is hot is basically saying that they are physically attractive and have great sex appeal. Calling a person cute is basically saying that the person is not ugly but not greatly attractive, its a compliment and not a negative factor so don't get it the wrong way. If a guy or girl is amazed by someones looks and body then someone would use the word hot. Cute is just saying that the person is not ugly but attractive in some way. There really not that big of a difference, this is just MY opinion on them.