Zac Efron insists he doesn’t mind being called gay – because it isn’t the worst label to be given. Efron, the 20-year-old actor rose to fame with his role as the singing and dancing basketball player Troy Bolton in Disney’s hit franchise High School Musical -   and is frequently accused by gossip bloggers of hiding his homosexuality.

the right one below was taken in 2004 – notice Zac Efron had a big gap between his two front teeth! Hahaha even the heartthrobs aren’t always born perfect!

 
 

Zac Efron co-hosted the Nickelodeon Kids Choice Awards 2007 in Sydney Australia yesterday with L.A. based Australian musical twins, The Veronica. Efron is in Australia promoting his musical “Hairspray“.

While Efron is cooperative when asked about his knowledge of Aussie slang. he stone-walled the media when it came to the mention of Vanessa Hudgens.

“I never talk about my private life,” Efron said.