Will Zac Efron shave his head for new role?

43003, LOS ANGELES, CALIFORNIA - Tuesday July 27, 2010. Zac Efron, wearing a skinny black tie and denim shirt, touches down at LAX Airport after flying in from New York City. Efron's new film, Charlie St. Cloud premieres this Friday July 20th. Photograph: Sam Sharma,  PacificCoastNews.comWill Zac Efron take a new role if it means shaving off his beautiful hair?

Zac, 22, is reportedly in talks to play the role of Logan Thibault in The Lucky One – a Marine who returns from Iraq to search for a woman who’s photograph he carried in his pocket while at war.

Taking the role may mean chopping his hair off – just like Robert Pattinson did for new film Water For Elephants.