|MadSci Network: Astronomy|
Hi -- The color of a star is mainly determined by its temperature. There's a technical meaning for "color" in astronomy, but I will assume you mean the color that we would see with our own eyes. Our Sun has a temperature of about 6000 degrees, and appears white or perhaps a bit yellow to the eye. Cooler stars look red - these have temperatures like 3000 or 4000 degrees. Very hot stars look blue-white, and these have temperatures above 10,000 degrees. Don Terndrup [Moderator's note: See also this answer on why there are no green stars!]
Try the links in the MadSci Library for more information on Astronomy.