Chris Evans makes lots of mistakes.

The 'Captain America' actor - who has previously dated Jessica Biel and Christina Ricci - admits he often looks back at his past and is astonished by the way he acted.

He said: "I'm still only 29 and I'm making mistakes left and right. I'm sure there are plenty of things I've done that I didn't even realise I was doing at the time.

"Now I look back and think, 'Man, Chris, what were you thinking? That's just inconsiderate or hurtful.' I mean, I'm just a guy, I make mistakes al the time."

The actor also admitted he feels "guilty" about a lot of things in his life, including his eating and sleeping habits and lack of political interest.

He said: "What do I feel guilty about? There's a list. I should read more, I shouldn't sleep so late.

"I'm half-Irish so I have a lot of Catholic guilt. I should ring my grandma more, I should go to church more, I should do more yoga and eat less sugar. I should follow politics more."