It depends whether you are talking about the literal meaning or the figurative meanings. Literally,
"colorful" expresses the presence of colors
"bright" expresses the reflection of lots of light
"lively" refers to visual interest - Wow! appeal
Figuratively, they can all mean the same thing. There is a lot of overlap in the way these words are actually used.
For instance, something can be "colorful" without containing any actual color at all. "Colorful" is sometimes used as a synonym for "imaginative". Likewise, "bright" sometimes is used to describe something that doesn't reflect light at all. For instance, someone can have a "bright" personality.
When talking about a shirt, you probably would be sticking closer to the literal meanings. But who knows? With language you can do almost anything you please.