Mary Elizabeth Winstead was 19 in Sky High when she played the character 'Gwen Grayson / Royal Pain'.
That was over 19 years ago in 2005.
Today she is 39, and has starred in 46 movies in total, 40 of those since Sky High was released.
In Sky High, I think Mary Elizabeth Winstead looks: