Blood is always red. The shades of red; however, differ according to the amount of oxygen being carried. Deoxygenated blood is not blue only a darker shade of red.
when blood is blue from outside actually it is not blue but reddish or dark red. The veins look blue from the outside due to the skin and fat absorbing red and yellow light, but reflecting blue.