How do you personally define the two?
I think hot is more.. generic. If you say a girl is hot, you sort of know what she's going to look like, and it kind of objectifies her. It's like a movie star or singer that's not accessible, real.
I think cute is like a real person who has unique qualities that make them attractive rather than maybe just having generic 'hot' features. I think cute implies maybe they also have personality where as hot could be some dumb bimbo who happens to have a nick rack and tight ass.