Green’s Dictionary of Slang

heather n.

[film Heathers (1988)]

(US campus) a superficial young woman, pretty but lacking in intelligence.

[US]P. Munro Sl. U. 105: Heather superficial girl who’s a trendy dresser.
[US]K. Kainulainen ‘University Euphemisms in Calif. Today’ 🌐 ‘Heather’ is used for a girl who is very superficial. ‘Heather’ comes from a movie called Heathers which tells us that euphemisms, at least in university students’ language, change all the time.