James Franco was chosen to play Fidel Castro because he has a "similar facial structure" as the politician.