This is going to be short and to the point.
The beeeeest shoes I have ever bought for my daughter to wear for school, is Hush Puppies. Believe me, in all these years and dozens of shoes I’ve had to buy for school, the only ones she has been happy with (including me) are the Hush Puppies Lexi Uniform Mary Jane.
The last 2 years my daughter used the same shoes for 5th and 6th grades with only a few scratches at the end, but they still looked good. Yes, I buy them bigger, but I guess I bought them much bigger than normal which is why she lasted 2 years with the same shoes, ooooppps. But it worked, what can I say.
I bought the same shoes for 7th grade again, because she loves them. They are light, comfortable and cushioned inside.
They come in black, brown and Navy. So if you are still looking for shoes try these, you will not regret it.