What is a word or expression for someone who cares about what social rank they're in. Someone who wants to have money, something similar to ambitious?
Vain is not the word I'm looking for.
see class consciousness (Wikipedia)
… used … to refer to the beliefs that a person holds regarding their social class or economic rank in society, the structure of their class, and their class interests [emphasis added]
A person who is eager to gain a higher social status. [ODO]
One who is narcissistic spends a great deal of time caring about their own self-image. While it origin comes from Narcissus, a figure in Greek mythology who fell in love with his reflection in a pool of water, it is more broadly applied to anyone who is egotistical about their own appearance, cosmetic or social.
Snob, as defined in Oxford Dictionaries online:
- a person with an exaggerated respect for high social position or wealth who seeks to associate with social superiors and looks down on those regarded as socially inferior.
"her mother was a snob and wanted a lawyer as a son-in-law"
- a person who believes that their tastes in a particular area are superior to those of other people. "a musical snob"
A socialite is a person who has a reputation in society for spending a significant amount of time participating in social activities such as parties and other fashionable events, entertaining guests and being entertained by others of similar standing...
A fop - a foolish man who cares about his appearance.