Alternator, or try changing starter. (Hopefully u kept a reciept). Before u get thesethigs try starting it up with another car(jump start). Then drive to charge the battery . Then turn of the car n come bCk later. Try it again. Alternator might not be keepn the barttery charged so do this whole thing AGAIN. And disconnect the battery cables
new ignition ? new spark plug they go out easy
Buy it
I have a 2003 Subaru Legacy. I recently replaced the battery (thinking that was the issue) and it still would occasionally have trouble starting. Replaced the starter and it worked better for awhile, but now it has gone back to frequently not starting. When I turn the key it will click once, it's not the sound that it would make when the battery is drained. I am not sure what else it might be!