Well, as a writer, I love to give names to characters that mean something. To me, the name is not just a series of letters that the character responds to, it's a description of that person or a joke about them. For example, I love to take Latin and build joke names out of combined and misspelled roots.
Viedonnia (a female deity created for a story) = "Viva" is Life in Latin, "Donner" is the verb to give in French.
Luc = Latin for "light"
Or I love to give names that mean something about the character itself that has nothing to do with a language. For example...
Alexander = "defending man"
Duncan = "Brown Warrior"
Mikhael = [Russian translation of the Hebrew Mikhail {probably misspelled}] which translates into a rhetorical question "Who is like God?"
I'd research names on a database or even just google search for a baby names website to do that. Take a few aspects of your character and find a name that you like!