Largely because of the massive amounts of gravitational force involved.  A sphere is the only sustainable shape when talking about forces of that magnitude.  Stars are incredibly dense towards their core, and over billions of years the matter will coalesce in a sphere like shape.
How come stars are generally round?