Many guys your age don't make a distinction between cute or pretty so both mean you're attractive! :-) Hot would mean you're very beautiful and also could have to do with how you're dressed at any particular time. Like. "You're dressed so hot! " To call you sexy would mean you're attractive plus you have curves in the right places and that you're dressed in such a way that your clothes shows them to their advantage, either by their tightness or lack of them. Lol!