narrow things down and cancel them out one by one.
see how many volts the battery is putting out, then take it from there, if its running around the 14volt mark, battery and charge is fine, it may be a starter motor problem, if its below this, it may be battery or alternator related.