admirer

noun
  1. a person who has a high opinion of someone or something
  2. a person who is romantically interested in someone

Examples