Metals are shinny BECAUSE THEIR VALENCE ELECTRONS OSCILLATE BETWEEN BANDS.
Metals generally are shinny in nature, because they possess large number of free, delocalized electrons, which move between different bands in the metal crystals. These free electrons produce a cloud of negatively charged electrons on the surface and underneath the smooth surface of the metals and make them to have shinny appearance.