Question: what does it mean when a guy calls you sexy?
Answer: If you are sexy, that means you are desirable, and that you have properties that make these men interested in you at a primal level. "Pretty" and "beautiful" are shallower references to your physical appearance. Those adjectives tend to objectify you more than "sexy" and "hot".