本人が日本人と思ってるなら日本人じゃない?
国籍も日本に置いているなら、それ以上とやかく言ってもナンセンスな気がする。
確かに、日本は諸外国とは違い、大和民族、琉球民族、アイヌ民族、大陸からの民族で成り立ってて、明確に日本人という人種的なアイデンティティが強い国民性なのはある。それ故、見かけが日本人離れした(っていうのは変ではあるが)欧米系やエスニックな感じの人を見ると、明らかに「日本人ではない」としたがる風潮がある。
しかし、当人が日本人だと言えばそれ以上だし、別にそれだからって他の人が何かしら迷惑被るわけでもないんだから良いんじゃねーの?ってのが個人意見。
日本語はこれから学んでいけばいいさ。