I’d be interested in a version of this that guesses regional American accent backgrounds. I’d like to think it would have a hard time with me.
That said, if you want to teach people to speak with an “American accent”, you should probably be aware that there is no “American accent”, only regional accents.