Question: who played luke skywalker in the new star wars films
Answer: Mark Richard Hamill ( born September 25 , 1951 ) is an American stage , screen and voice actor .