Stars appear in different colors like blue, white, red, due to their surface temperatures according to Wein's law. Hotter stars have shorter wavelengths and appear blue, while cooler stars have longer wavelengths and appear red. The surface temperature of a star can be estimated by measuring its color. Blue stars are the hottest, around 25,000 degrees Celsius, while red stars are the coolest around 3,000 degrees Celsius.