James Franco nasceu em Palo Alto, Califórnia, em 19 de abril de 1978. James se formou na Palo Alto High School em 1996 e passou a frequentar a