I really like Behind the Name for figuring out what to call my characters. Sometimes I'll take last names as first names, or something in nature will inspire me. Also, listening to Enya (her songs in Elvish) and writing down what it sounds like she's singing, then tweaking it so its not Elvish is another thing I've done in the past. Oh, and taking everyday words as names. I have a character who's a bit slow, so his name is Quick (for irony's sake.) And his sister is Jinn (Djinn with the D taken off, obviously.) Hope that gives you some ideas!