Water lilies actually don't grow in rivers, they grow in lakes because the water in lakes is still. They bloom best when the sun shines brightly on calm water. So you've photographed these flowers in the Chicago Botanical Gardens in a very beautiful way.