I don't think he can pull off an American accent. Not 100% perfectly and not 100% of the time. Because he's not American. I like Taron Egerton a lot, and if he wasn't up for the role of an already established character, I'd be all for seeing him in a Star Wars movie. I still am. But he'd have to put on an American accent to play Han Solo, and he could never do it flawlessly. The best American accents done by foreign actors (English, Irish, Scottish, Australian, whatever) just don't sound quite right, or if they do sound good for a while, they do slip, and I can't help but notice. The worst American accents done by foreign actors (Charlie Hunnam, for example) pull me out of the piece no matter how good it is otherwise. And it goes both ways. I have English friends and Irish family members who complain about Americans doing English and Irish accents and even the best still don't sound right to them.