Bookish, educated parents-- a strong name, but something that may be a reference to literature. Authors, Shakespeare Characters, etc.
Pureblood Wizards-- Stars, emperors, or Mythological figures.
Middle-class, down-to-earth parents-- a sturdy common name. Sometimes I try to Google the census for the origin of the family. This helps come up with good surnames, too. Even if I end up with Iphigenia because her parents were out there, I can pair it with Taylor, which is a common English surname.
Babynames.com is good for meanings and for looking by ethnicity. Babyname wizard has a great feature where it lists common names of siblings. This helps you come up with first/middle/sibling names that seem to go together.
Just remember that just as in real life, if you take a common name with a unique spelling, everyone is going to roll their eyes and assume that your parents think you are the greatest child ever. Ashley vs Ashlee, Mandy vs Mandi. It's proven in studies. If you want that for your character, it's best to mention in the bio that the parents thought it was unique and acknowledge that it may be out-there.