U.S. Senator John McCain listens to a question during town hall meeting Tuesday afternoon at the Herbert K. Abrams Public Health Center.