Since you posted this in the general section of the forums, we have no idea.
As the above posters are suggesting, if you're screenprinting it's probably because the shirt wasn't cured properly. It could also be because it's printed on polyester.
If you're using heat transfers, it could be because you're using dye ink (pigment ink is normally more colourfast).