Heath Ledger was 27 in I'm Not There when he played the character 'Robbie'.
That was over 17 years ago in 2007.
In 2008 he died aged just 28, starring in 28 films in his career, 7 of those after I'm Not There was first released. If he were alive today he would be 45.
In I'm Not There, I think Heath Ledger looks: