Do you have colors when using an xterm on console?
I suggest the reason is the following: the colors are not directly related to putty but to the 'ls' command. Try 'ls --color=auto' at putty. If this works, add the lines like
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
to your .bashrc file