5. James Franco
Age: 33
Best Known For: Harry Osborn in the Spiderman films.
Why Hed Be Good: Hes got rugged sex hair and a psycho smile that makes the ladies swoon. You may think the role wouldn't be gritty enough for the talented actor but fans will recall his stint on General Hospital in which he played a serial killer.
Why He Wouldnt: Hes too quirky and when he speaks Im just reminded of his rugged goofball role in Freaks and Geeks.