Blood is red in colour due to presence of ‘haemoglobin’, which is an iron containing protein. Haemoglobin carries oxygen from lungs to several body parts and carbon dioxide from body parts to the lungs.
Each hemoglobin protein is made up subunits called hemes, which are what give blood its red color. More specifically, the hemes can bind iron molecules, and these iron molecules bind oxygen. The blood cells are red because of the interaction between iron and oxygen.
You see blood as red because occasionaly the stimulus of reflecting light by your brain is processed as red! There no color in the world except the one we put in it due to the affordances that the habit puts on us!