Why does skin appear red whenit is warm?

When your body gets warm in any area blood will come to the surface of the skin to allow it to cool. Blood is red so the skin appears red. It's the reverse when you are cold. Your skin will turn bluish because blood will stay farther from the skin.