The permanent magnet in the hand-pumped flashlight has magnetized the metal in the shadow mask layer in the faceplate of your color TV. You can fix it by buying a "deGaussing coil" at a general electronics supply store or off the Internet. That is a coil about 15-20cm in diameter that contains multiple turns of wire. You plug the coil into the AC Mains wall plug, and hold it up to the TV sceen. The screen goes nuts from the AC magnetic field from the coil, but you wave it around gently as you back away from the screen slowly, and this presents a slowly decaying AC magnetic field to the screen (and its shadowmask), and when you get far enough away, this leaves the screen with a negligible DC magnetization, so the electron beam is not deflected at all by the shadowmask, and your colors are true again.
I used to work a lot with TVs (fixing them for friends, etc.), and I won't tell you why I had to buy a deGaussing coil...
EDIT, Quiz Question -- Why doesn't it hurt a black and white TV to hold a permanent magnet up to the faceplate?
EDIT2, Quiz Question -- Hey, why the heck don't they just make the silly shadowmask layer out of non-ferrous conductive material? That seems just plain dumb. There has to be a reason, though...