Zoe Saldana would ''absolutely'' have Botox.

The 34-year-old actress would happily have the wrinkle-smoothing injections like many other stars have - including Nicole Kidman and Gwyneth Paltrow - but insists she would only ever do it for her own reasons and not to please anybody else in her life.

Zoe told the new UK issue of InStyle magazine: ''I'd have Botox, honey. Absolutely! It scares me that there are so many women unhappy with themselves, ashamed of themselves, of ageing, of being who they are. Because the only reason they're hiding it is because they're afraid of rejection and judgement. That's external.

''You can reject me all your want, I'm OK with it. You can judge me all you want, I'm OK with myself.''

The 'Star Trek Into Darkness' star also revealed she gets frustrated at filmmakers turning to younger actresses for movie roles and doesn't think it's right for them to act alongside much older actors.

She complained: ''I've been told by producers, 'Well, you know we need to get on this because you're not getting any younger ...' Women are reminded of their age all the time and it's usually by a fat, big-bellied old man with a comb-over and you look at him and you're like, 'Really? Give me a break. You just have more money and more power in this situation than I do, but not in my life.'

''I'm tired of watching these 50-year-old actors with these 23-year-old actresses and they're soul mates in the movie. What? [In real-life] a 23-year-old would look at a 50-year-old and go, 'Are you kidding me?' ''

Despite receiving such comments, Zoe, who previously dated her 'The Words' co-star Bradley Cooper, feels more comfortable in her own skin now than ever before and doesn't let others hold her back.

She added: ''In my 20s I was trying to look for myself in people, in places, in things. It wasn't until I got to my 30s that the true me emerged ... It's just that I'm me and I want to be happy. I don't need to get anybody's approval.''