Here's why:
* Stars are born in nebulae: These are vast clouds of gas and dust.
* The color of a star depends on its temperature: A newborn star is still forming and gathering mass, so its temperature is constantly changing.
* Initial color is not visible: The dense cloud of gas and dust obscures the light from the forming star, making it invisible to our eyes.
Only after a star has fully formed and cleared its surrounding nebula can we observe its color.
The color of a star is related to its surface temperature:
* Red: Coolest stars
* Orange: Slightly hotter
* Yellow: Our Sun's temperature
* White: Hotter stars
* Blue: The hottest stars
So, while we can't see a newborn star's color, we know its color will eventually be determined by its temperature, which is constantly evolving as the star grows.