Evanna Lynch was 18 in Harry Potter and the Deathly Hallows: Part 2 when she played the character 'Luna Lovegood'.
That was over 13 years ago in 2011.
Today she is 32, and has starred in 15 movies in total, 9 of those since Harry Potter and the Deathly Hallows: Part 2 was released.
In Harry Potter and the Deathly Hallows: Part 2, I think Evanna Lynch looks: