Did you try cleaning the keyboard? Laptop keyboards need to be cleaned occasionally. An old toothbrush may do the trick. You'll be surprised how much grit and hair can collect in there.
Also it's good to leave the top down when not in use, to keep dust from getting in.
We had the beeping...