If you have been buying quantity rather than quality up until now, then you should first have a wardrobe clearout.
Make a pile of things that you really love, but are getting really old (so things you need to replace), a pile of things that are just old and scruffy (to throw), and a pile of things that you might like for some reason, but there is just something not quite right about them.
Then try on all the items in the third pile and try and pin point what you like about it. For example, it could be that you love the colour of a particular top, but the fit really doesn't work for you. Or vice versa.
Then get online and search the online stores for ideas of items to replace the ones that you love (but are now old), and have the good points of the third pile. You just need to figure out which stores to go to, not necessarily buy online.
That aside, I think primark and new look are brilliant for things like vest tops, plain t-shirts and shoes. But for other items you should be looking for better quality.
Make sure you check before you buy whether an item is dry clean online or machine washable, and if it's dry clean only, be honest with yourself whether that's feasible for you.
If you hate your glasses so much, why don't you look into contacts?
On the hair - this is only my PERSONAL view - but I think the vast majority of people look much better with their natural colour, or a colour very close to it. When people go drastically blonde or dark it has a tendency to look very unnatural and trashy - unless they go for a totally unnatural colour, or have extremely short hair.
Whilst you might have liked your blonde hair, try looking at old photos of yourself. Does it look natural? Does it suit you even when you don't have any make up on? It might just be that it's what you were used to. I can guarantee as well that your hair is going to be in such better condition now that you've stopped bleaching it!!