Originally Posted by Houshyamama
Because Spiderman is white.
Personally, I think Liam Neeson would make a great Gandhi.
That hasn't stop Hollywood from putting white actors in non-white roles. John Wayne as Genghis Khan or Mickey Rooney as Japanese neighbor in Breakfast at Tiffany's. And most recently with Angelina Jolie playing the real life Afro-Chinese-Cuban, Mariane Pearl. If white actors can play real life people of color, why can't non-whites play fictional white characters?
Casper Van Dien will never be confused for being Filipino, yet he played the protagonist role as the Filipino Juan Rico in Starship Troopers adaptation.
I think the people that that complain if it ain't white it ain't right, doth protest too much.