Why does the Saint Johns river travel from south to north?

The St. John's River actually flows from north to south. It originates in the marshlands of Indian River County and flows 310 miles (500 km) to the Atlantic Ocean near Jacksonville.
Copyright Wanderlust World © https://www.ynyoo.com