Why does a blue star shine blue?

Blue stars shine blue because of the energy that they are radiating.
Blue is a higher (more energetic) wavelength of the visible spectrum of electromagnetic radiation.
Blue stars have much more energy associated with them, therefore, the majority of the light that they release is in the higher spectrum...blue light.