General
Heads up: mayor is a false cognate. In English, a mayor is a city official, but in Spanish mayor means older or greater. When referring to an older person, Spanish speakers say una persona mayor, not a borrowing of the English word.
Pro tip: bonita is the neutral, everyday word for pretty, but Spanish has a whole spectrum. Linda carries a warmer, more personal tone, while hermosa is more elevated or poetic. Bonita is the safest and most common choice for beginners.