Think about it: Hotel towels are almost always white, likely for the same reason. They can be bleached, just a little, with every wash to stay fresh and clean looking for a very long time, without the unsightly bleach stains you'd get from doing the same thing with colorful towels.