OK...
Now, you have to update soon! I mean! Come on! Who is it?
My first thought was that it was Luna (a year younger, so she is in the right age frame, and when you spoke about Nymphs, I immediately thought about Luna! I can really see her as part or full Nymph!)
On the other hand, she is certainly not the LAST one Harry would expect... Snape?