The Statue of Liberty reopened to the public on Aug. 3, 2004, nearly three years after the 9/11 terror attacks destroyed the nearby Twin Towers of the World Trade Center. Read More in FOX News.   Read More in Red Pill NOWlej.