Jessica Alba regrets not going to college.

The 'Sin City 2: A Dame to Kill For' actress admits she was ''always kind of insecure'' when she was younger and never felt smart because she didn't finish her education.

The 33-year-old star, who has daughters, Haven, three, and Honor, six, with husband Cash Warren, said: ''I was always also insecure about not going to college and I always felt I wasn't smart enough.

''My teens and my 20s I just wasn't sure of myself and I was always kind of insecure and I always felt I needed to apologise for myself.''

The brunette beauty credits her family and getting older for helping her to become more confident.

The 'Fantastic Four' actress, whose eco-friendly brand The Honest Company was recently valued at almost $1 billion, told 'The Meredith Vieira Show': ''After I became, first of all 30 and being a mom of two I just sort of came into myself as a woman and now I have a company.''

She added: ''I feel better now especially after 30, it's crazy what happens.''

Jessica previously insisted she is too independent to be a stay-at-home mother and wants to set an example for her children.

She said: ''I think it's different for everyone. Some mums really don't want to work and that's fine.

''For me, I wouldn't know what that is like because that's a part of who I am. I have aspirations.

''I want to be with my kids so they can see that in their life they can be anything they want and they can do their own thing and pay their own way.''