I'd ban school uniforms altogether. The reasons given by schools for having it are especially offputting. "Make all the children the same and reduces bullying". So they accept that wearing different clothes will cause bullying? Stop accepting bullying and put a stop to it! Also, nothing marks out a disadvantaged kid as much as being put into isolation because their mother couldn't afford to replace the sweatshirt that has just been stolen for the third time.
Another reason given "engenders respect for authority (aka keeps kids in their place)" In the school I had the most respect for the teachers was the one where the STAFF wore uniform. Academic gowns for teaching, and their actual uni colours for assembly. It reminded me every day of how learned they were and helped me to want to learn from them.
And finally "They'd turn up in all sorts of unsuitable things". Well kids can easily make a uniform look unsuitable by the time they've finished "tweaking" it. And since a school is a place of learning, is't it a good opportunity to teach them what constitutes suitable business dress, and how to choose a suitable outfit? Oh - and get the teachers to set an example, too. In my school, even teachers got carpeted for wearing peep-toe or too high heel shoes.