an old maid
old-fashioned
an impolite way of referring to a woman who has never married.
Terrified of becoming an old maid, she married the first man who made her an offer.
Cambridge English Idioms Dictionary