U.S. soldier gives Prince Harry a medal