New Statue of Liberty Museum is Open at Last
Every year, more than four million people travel to New York City’s Liberty Island to visit the Statue of Liberty, a towering symbol of our nation’s fundamental ideal of freedom since its installation in 1886. But the tragic events of September 11, 2001 ushered in...