I picked up a book of names for authors. It has various cultures and gives masculine and feminine names along with their meanings. I usually try to get an idea of what the character feel is and then find a name that corresponds and doesn't sound stupid.
http://www.amazon.com/Writers-Digest-Character-Naming-Sourcebook/dp/1582972958