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