In addition to checking the battery condition, as Paul suggested, if it checks out as being good, then check the cable connections; corrosion or loose connections on either end of the cables can cause the same symptoms. If all that checks out, if you have a clamp meter, check to see what kind of amperage is being drawn when you hit the starter.
Bird