My 4yo isn't really into the princess thing. We got her a dress off Pressley Couture (
https://presleycouture.com/collections/princess-dresses) that she ended up wearing half a day at Magic Kingdom. I liked it because it wasn't scratchy polyester, and she wore it to school a few times too.