The word "beau" is a noun that comes from French and is used in English to describe a man who pays a lot of attention to how he dresses and looks. It can also refer to a man who is romantically involved with a woman, similar to a boyfriend.
For the meaning related to appearance, you might use:
For the romantic partner aspect, synonyms include: