Formal:
* Handsome: This is a classic and generally positive way to describe a man's appearance.
* Good-looking: This is a more neutral term than handsome and can be used for both men and women.
Informal:
* Cute: This is a more casual way to describe someone who is attractive, often used for younger people or children.
* Hot: This is a more slang term that can be used to describe someone who is very attractive.
Specific to the context:
* Charming: If you want to emphasize the person's personality and how they interact with others.
* Dashing: If you want to emphasize their confidence and style.
* Studious: If you want to describe someone who is smart and attractive.
The best way to choose the right translation depends on the situation and how you want to express the concept of "guapo".