Shailene Woodley thinks male actors are too high maintenance.

The 'Fault in Our Stars' actress, who recently denied rumours she was dating Theo James, 29, and Ansel Elgort, 20, admits she's unlikely to ever get romantically involved with another celebrity because they hate ''to get dirty.''

The 22-year-old actress said: ''I'm never going to say never. I love acting, but I also really love nature and most actors don't want to get dirty.''

But Shailene has formed a very close friendship with her 'Divergent' co-star Miles Teller, 27, who plays her mortal enemy in the franchise.

She told the July issue of Vanity Fair magazine: ''I look at Miles and, like, I'm sort of Julia Roberts in the same way she is to [George Clooney]. Their relationship I could see being our relationship in 20 years, and that really is special.''

The actress is also still very close to George, who she previously described as being like a ''second father'' to her after he played her dad in 2011's Oscar-winning drama 'The Descendants.'

She said: ''[George] has been an angel in my life for many reasons.''

She added: ''He knew everyone's name on set. He treated everyone as an equal and everyone got his warmth.''