Simply put, metal reflects light because it is conductive. So when an electromagnetic wave(light) arrives at the surface of the metal, the electric field drives currents in the metal. These currents generate an electromagnetic wave traveling in the opposite direction of the incoming wave, which is the reflected wave.