Martin Sheen was 51 in Hot Shots! Part Deux when he played the character 'Capt. Benjamin L. Willard (uncredited)'.
That was over 31 years ago in 1993.
Today he is 83, and has starred in 239 movies in total, 149 of those since Hot Shots! Part Deux was released.
In Hot Shots! Part Deux, I think Martin Sheen looks: