Pick up a Hydrometer (which measures the specific gravity of your batteries electrolyte), around $10 and test each cell. What you want to see is consistent readings in all of the cells and hopefully they will be up in the green. If the battery is 3 years old or more just replace it.
Also you might want to check for corrosion on the terminals (don't forget to check your ground connection to the frame). A wire brush, sandpaper (I like an aggressive wet/dry), some baking soda and distilled water will get them cleaned up and shiny in just a few minutes.
:C