Many rivers flow north. Any river with a source south of the mouth and at a higher elevation than the mouth, will flow north. The Nile, Lena, and Ob all run north, as well as the Red and San Joaquin rivers.
(http://answers.ask.com/Science/Nature/what_river_flows_north)