Here's why:
* Common nouns refer to general, non-specific things or people. They are not capitalized.
* Proper nouns refer to specific people, places, or things. They are capitalized.
"River" is a general term that refers to any flowing body of water. It's not a specific river like the Mississippi River or the Thames River. Those would be proper nouns.