The beep code you describe is usually a memory problem. One (or more) sticks could have become unseated (which is unusual) or maybe the connection between the memory stick and the socket has a touch of corrosion (more common in older machines), or most likely a memory stick has failed.
Try removing the battery and charger, and remove all of the memory. Now replace one stick of memory (making sure it is seated properly). Replace the battery and try to boot the machine. If it works switch off, remove the battery and replace the next memory stick. Keep doing this until either you fine the stick with the fault or have them all replaced.
If this process doesnt work with the first memory stick then remove it and install another stick. Continue as described above. Finally, add the first stick again into the vacant slot. If it fails again, then you have a bad memory stick and it should be discarded.
As long as you have the minimum memory for your operating system, then your machine should run fine (perhaps a bit slower), but should be ok until you can get another stick to replace the faulty one.
Good luck. Please let me know how you get on.
I really appreciate thank you messages as a payment for solving issues :o)