Certain escape codes produce colours.. in xterm you can set TERM to xterm-color.
As said, you would have to alter the base initialization scripts to do such hackery..
http://en.wikipedia.org/wiki/ANSI_escape_code
Cosmetic fluff, avoid it... I know, It's hard for a Linux user, but you'll get used to it.