... make sure your character's names make sense for their age. When Lisa was in school, she was one of many Lisa's. It was an enormously popular name. If you have a character named Lisa, people will instinctively feel she's, um, Lisa's age. Likewise if you have characters named Harriet or Florrie, they're probably elderly Jewish ladies. Max is either an eighty-year-old guy, a very young boy, or (most likely) a dog. A cheerleader is most likely Brittany or Ashley, statistically (or so I read on the Net, so it must be true). If you're a 15th Century Italian guy, you're probably Giovanni, Antonio, Piero, Francesco, Iacopo, Bartolomeo, Niccolo. (If you're a 20th Century Brooklyn Italian guy, you're probably Joey, Tony, Frankie or Nicky. Bart and Peter seem to have gone out the window.)
So it's not just what the name means to you, or the clever allusion to Faust you're making, it's also the nuances your audience gets without even knowing it...