That said, there's a whole range of actors out there who often as not simply aren't considered for roles because they aren't big names....and aren't big names because they aren't considered for roles.
I'll give you an example: Pej Vahdat.
This guy is a terrific actor. He's primarily known for his role as Arastoo Vaziri on the TV show Bones, but he's done some other work as well. He's charismatic, he's really good looking, he's talented...and he was, I would bet, NEVER considered for the lead in "Prince of Persia," despite actually being of Persian/Iranian descent.
Why? Simple. He's not a headliner. He's not a movie lead. He's not a face that middle America is going to say "Oh, Pej Vahdat is in that? I like him. I'll go see that."
And, quite simply, Hollywood execs really only care about that. Gerard Butler's name sells tickets. Nicolaj Coster-Waldau's name...well, doesn't sell tickets, but his face does because he's Jaime Lannister. Jake Gyllenhall's name and face sells tickets. Pej Vahdat? Not so much.
It's stupid, but then, so is Hollywood. Well, about some stuff. About making money, they're generally pretty decent. Because, when you think about it, when you think about the absolute garbage that people willingly pay to see, you have to admit a certain grudging admiration for how good at their jobs Hollywood execs are. The content they make may suck, but they sure know how to sell it to folks (catastrophes like this movie and the recent Fantastic Four notwithstanding, of course). I mean, freakin' Battleship made money.
BATTLESHIP.
AND THEY DIDN'T EVEN SAY, "YOU SANK MY BATTLESHIP!"
So, hey, they suck, but I'll respect their ability to sell ice to eskimos.