1. I tend to think of
Finn,
Finnegan,
Finley, etc. as exclusively male. That being said,
Finley could work on a girl, and our database here says it is unisex.
2. Yes. I think it is totally okay. People name their children names all the time outside of the cultural ancestry.