beautiful (extremely attractive to look at): Jane was a very beautiful woman.
attractive (pleasing to the eye or mind): She found him physically attractive. That is a very attractive idea.
pretty (attractive to look at): She is a very pretty girl. You are wearing a pretty dress.
good-looking (physically attractive): Mike was a rich and good-looking man. She is a good-looking woman of forty.
gorgeous (very beautiful or attractive): She looks gorgeous. Those flowers are gorgeous.
stunning informal (very attractive or impressive): You look stunning in that dress. This room has a stunning view of the river.
charming (very attractive and pleasant): He was a charming young man. There is a charming restaurant by the lake.
handsome (physically attractive): He was tall, nicely dressed, and handsome.