TK maxx do some amazing party dresses for that age - not 'disney' princess but proper princess style. I got one for my DD and she rarely takes it off (grrr)
They are lovely fabrics and stylish rather than tacky. maybe that and a set of fairy wigs from Claires?