Katherine Heigl was 21 in Valentine when she played the character 'Shelley Fisher'.
That was over 23 years ago in 2001.
Today she is 45, and has starred in 39 movies in total, 27 of those since Valentine was released.
In Valentine, I think Katherine Heigl looks: