Do 97 percent of Americans carry guns?

No.

About half the households in US have guns. Not every gun owner in the US carries a gun. The exact stats are uncertain, but simple logic would demonstrate that it would be less than 50% of Americans that carry guns.