Leonardo DiCaprio is stockpiling his money so he can make huge charity donations in the next 20 years. The 'Titanic' star - who plays billionaire philanthropist Howard Hughes in forthcoming movie 'The Aviator' - has admitted he is saving up his cash so he can help a string of organisations in the near future. He is quoted by Britain's Daily Express as saying: "Money is very important to me because it allow me the freedom to choose what I want to do as an actor and most importantly because I want to accumulate enough so that one day I can do something really great for other people, for the environment or for children.

That's my ultimate goal - 20 or 30 years from now I won't be doing things for selfish reasons but to really give back." The Hollywood actor, who earns a reported $20 million per film, also claims he lives a frugal lifestyle and doesn't splash out on extravagant luxuries in order to maximize the amount of money he can give away. The heartthrob star, who is romancing Brazilian supermodel Gisele Bundchen, says that he is already limiting his personal spending and even drives an electric car to help the environment. He explained: "I don't pay lavish expenses. I don't fly private jets.

I still only have one car and that's a Toyota Prius.

I don't spend money on a lot - other than homes. "Right now I do a lot of work for Los Angeles Children's Hospital, for kids terminally ill with cancer and I do a lot of environmental work - that's a cause very close to my heart."