Does the Niagara River flow from Lake Ontario to Lake Erie?

No, it's the opposite: the Niagara River flows from Lake Erie into Lake Ontario.