Cost, durability, and appearance.
Asphalt is cheap, in order to have white shingles you’d need to use another, naturally white material that may or may not have the other properties you’d need, or to paint them white which adds $$$. You’d also need to repaint them intermittently as water exposure will gradually wear down the paint, and dark colors hide any stains/dirt/mildew/etc dramatically better than white.
Latest Answers