1. National flags stand for the spirits of each country.

2. National flags stand for the spirit of each country.
===============
Which one is right, spirit or spirits?

Spirit!