American actor Christian Slater has slammed Hollywood - insisting people in the California district are "selfish". The 38-year-old actor admits he now prefers life in London to that of Los Angeles, and has grown to love the British capital after working in the city on a number of projects, including a stint in West End stage Show One Flew Over The Cuckoo's Nest in 2004. He says, "People in Hollywood can be selfish. "I spend a lot of my time in London. My kids are in LA but work seems to be calling me from across the pond." Slater is returning to the London stage later this year (Oct07) in dark thriller Swimming With Sharks.