Multiple choice general knowledge How many colors does the American flag have? 4 3 2 5 Reveal answer Fill a bubble to check yourself B Correct answer Explanation The American flag has three colors: red, white, and blue. Red symbolizes hardiness and valor, white represents purity and innocence, and blue signifies vigilance, perseverance, and justice. These colors have been part of the flag since its adoption.