Seamus is far too close to Shame Us (if you're not Irish). I far prefer
James, or even quirky
Hamish.
Flavia is rather nice! I like the classical associations, and the meaning. I imagine there might be several opinions on how to pronounce it, which can get very tedious very quickly.