Hard to tell for sure from the picture, but the contacts on the back side of the terminals look like they are quite pitted from arcing. If that is the case I would consider getting a new switch. If they are just dirty you could polish them up and re-tin them.