popinjay

/ˈpɑpɪnˌdʒeɪ/
noun
  1. A vain, conceited person who is overly concerned with their appearance and likes to show off.
    • The novel's villain is a popinjay who spends hours admiring himself in the mirror.
    • She dismissed him as a popinjay who cared more about his hair than his work.
    • The new intern was a bit of a popinjay, always bragging about his designer clothes.