A variant spelling of the name Finlay, which comes from the surname Fionnlagh, meaning 'white' or 'fair warrior'.
Irish
From The Name Book: Over 10,000 Names - Their Meaning, Origins, and Spiritual Significance by Dorothy Astoria.