Will the shirts fade?

Not for a long, long time. Washed correctly and kept from being left in the sun for days will protect any garment. But over years everything fades.