Jewel Staite was 22 in Serenity when she played the character 'Kaywinnet Lee "Kaylee" Frye'.
That was over 19 years ago in 2005.
Today she is 41, and has starred in 23 movies in total, 16 of those since Serenity was released.
In Serenity, I think Jewel Staite looks: