I googled it after reading your question and WOW what are they thinking??? Lolita princesses coming out in almost full glory! OH MY!
I was thinking about patterns if you sew or know someone that does you could make a simple one, or just look around at thrift stores for the right dress. You could always cut one off too.
I think with the knight that a medieval theme is a good one but their dresses were long, and unless you went with serving wench, rather boring.
Any dress that looks fancy would do, it's the accessories that make or break a costume.
Imagine a dress similar to these, a bit shorter, and then the hair up, a crown, pretty jewelry, a scepter, etc...it could be easy to put together yourself.
http://www.simplicity.com/p-1748-costumes.aspx
We did a pirate theme one year when our 4 yr. old was in infant. I made him a parrot costume, my hubby was the pirate, and I was the damsel in distress. Everyone noticed the parrot eating crackers on his papa's shoulder.