i normally use whatever name generator pops up when i google something like 'names' or 'baby names' i normally pick a gender, first letter and a nationality or meaning and go from there. so i might want a celtic boy's name that starts with the letter A.
so i plug in my search, choose a few i like, perhaps Aiden, Airell, Arlen,and Artan and narrow them down based on meaning. perhaps my scotsman has a fiery temper and so perhaps i would choose the name Aiden because it means fire. i use this for every character i've ever named. i'm pretty ridiculous i guess....