Diego Luna was 23 in Dirty Dancing: Havana Nights when he played the character 'Javier Suarez'.
That was over 20 years ago in 2004.
Today he is 44, and has starred in 53 movies in total, 33 of those since Dirty Dancing: Havana Nights was released.
In Dirty Dancing: Havana Nights, I think Diego Luna looks: