Just looked up names meaning white for a boy - here goes:
Bai (means "white")
Candido (means "white,pure")
Elgin (means noble, white, high minded")
Finbar (means "white or fair head")
Fingal (means "the fair stranger")
Finian (means "fair or white")
Finnigan (means "white or fair")
Fintan (means "white fire")
Galvin (means "brilliantly white")
Gannon (means "the little blonde or fair one")
Heimdall (means "white God")
Hotah (means "white")
Kachada (means "white man")
Laban (means "white")
Mackinley (means "son of the White Warrior, Learned Ruler")
Penwyn (means "the fair haired one")
Any useful ones in there?