Finn is an anglicized form of the Gaelic name 'O' Finn', where the 'O' means 'son of' and the name 'Finn' means 'fair'.