Blood appears red due to hemoglobin, an iron-containing protein in red blood cells that binds oxygen. Hemoglobin's iron atoms reflect red light, giving blood its characteristic color. The other options are incorrect: red and white pigments are nonspecific, while chlorophyll is the green pigment in plants, not found in blood.