Prev 37 of 38 Next
37. Willa
Willa is fiercely independent. The name means "valiant protector" and has German origins.