Jonathan is right, they are so very cheap you may want to invest in a new one.
Make sure that the problem is not caused by dirt or dust. Get some compressed air and give it a good cleaning. You may want to use the air on you keyboard and computer, too. Its good to keep the computer clean from dust, etc, to decrease the possiblity of overheating.