My primary school was a typical polo shirt / jumper combo, but never shirts/ties/blazers, and I never heard of anyone getting in trouble for hair.
My high school just gave a colour guide line, black/red/white, no logo's. I usually wore a black hoody and black jeans. In fact a couple of years ago my friend from England came up to stay for a week while they were on holiday and we weren't and he was amazed at what I got to wear.
We got a new head teacher who is a complete cunt now though. Like, S5's have to wear white shirts and school ties. But S6 can wear a white or a black shirt, and S1-4 just have the old normal rules. Wtf is that? I get the whole shirt thing, but why is it S6's can wear black ones but not S5? Black ones are so much easier, no worrying about dropping the tiniest amount of something and ruining it completely. And then the rest don't at all? What is the damn point?