Henry Cavill is "proud" to be a British actor playing Superman.

The 28-year-old star - who will portray the spandex-wearing hero in Zack Snyder's forthcoming movie 'Man of Steel', due in 2012 - is excited to have won the part because it proves he is doing well as an actor.

He said: "I'm focusing on being as true as I can be to the original character and who the character is.

"I'm very proud to be British and playing an iconic American superhero. It means I am doing something right."

However, Henry admits getting into shape for the role - previously played by Christopher Reeve and Brandon Routh - is tough and he is having to eat far more than usual to gain the required muscle mass.

He said: "I'm on 5,000 calories a day. I'm training two-and-a-half hours a day, pushing my body beyond its normal limits, putting on a lot of muscle to make myself look like Superman."

The comic book star is not the only role Henry has his eyes on - he admits he would love to star as James Bond should the opportunity arise.

He told Total Film magazine: "If they approached me on that I'd leap at the opportunity to do it. But that's of course well away for the time being."