Some Americans protested at Batman, Spider-Man and Superman all being played by Brits, but people got over it, and now no-one cares. All that matters is the talent and dedication of the actor, and not where he is from
And why do you think they had to find non-Americans to play those parts? (And so, so many others.) Because American actors are shit compared to those from the UK.