More than 20,000 American flags honor veterans, fallen soldiers at Waterfront Park