The author is definitely NOT stylish by any reasonable definition of this word. Hence the difference in the wardrobe size. Things like "ethical" or "green" consumption only make situation worse.
Maybe not 'stylish' in the sense of glamorous high fashion, but certainly 'stylish' in the sense of having put effort into ones own personal style, and consistently dressing that way. So 'stylish' as opposed to slobbish, slovenly, careless, not as opposed to simple, everyday, cheap, downmarket.
Hoodies and band shirts are not stylish and never will be.
...unless you mean to say something like: in the style of a young urbanite.
The word 'stylish' in terms of fashion refers to more than just clothing though, it's meaning is closer to 'swagger' and it has connotations to 'classical style' or 'classy', which is where band shirts and hoodies fall out.
The author is definitely NOT stylish by any reasonable definition of this word. Hence the difference in the wardrobe size. Things like "ethical" or "green" consumption only make situation worse.