Emma Watson insists she is an ''imperfect human being'' with a ''nice figure''.

The 22-year-old actress admits she has ''accepted'' her body shape is not as perfect as she would like after years of her dress size changing between a size six and a 10 and her previous dreams of wanting to have a ''straight-up-and-down model look''.

She said: ''I've accepted my body shape more as I've got older. I went through a stage of wanting to have that straight-up-and-down model look, but I have curves and hips, and in the end you have to accept yourself as you are.

''My weight has fluctuated between a size 6 and a 10. When you're growing, your body is still figuring itself out and it takes a while to Settle down.

''I keep telling myself that I'm a human being, an imperfect human being who's not made to look like a doll, and that who I am as a person is more important than whether at that moment I have a nice figure.''

Emma admits she gets ''sad'' when she hears girls putting pressure on themselves to look perfect and then slamming their own look when they don't have an ideal body shape.

She added to Glamour magazine: ''It makes me sad to hear girls constantly putting themselves down. We have these unbelievably high expectations of ourselves, when actually we're human beings and out bodies have a function.

''We say that the pressure is coming from men but actually it's from each other. I think women feel so much pressure these days and it can turn us against each other. But we really damage our own confidence when we put ourselves down, so I try not to.''