Diane Keaton

Diane Keaton

Diane Keaton regrets not getting married.

The 68-year-old actress - who has two adopted children, daughter Dexter, 18, and son Duke, 13 - believes she's "failed at" settling down and she wishes she'd tied the knot with a "good man" who'd have made a great father.

She said: "It's not the worst tragedy. But I really wish I had bought myself a man! A good man who would be a great father, I really do. I think it's a better way to go."

However, the blonde beauty admits she initially had the wrong idea about marriage and she now believes getting hitched is based on a strong partnership.

She explained: "I think I was not practical. I had some insane idea that I had to be in love. Now I see what it really takes: real consideration that you're a good team together."

Meanwhile, Diane - who had an on-again/off-again relationship with Al Pacino - hasn't ruled out a future romance, but she doesn't feel too confident about finding love because she struggles to show off her true self.

Speaking to PEOPLE.com, she said: "I can't imagine it [having a relationship any time soon].

"You have to put yourself out there, and that's really hard for me. Always was."