Do a wardrobe audit
In the UK, the average person owns 115 items of clothing, 30 of which have never been worn. So, before you buy any more, go through your whole wardrobe. Pull everything out; reacquaint yourself with that once-loved dress and consider whether repairs or alterations would breathe new life into what you already have.