I second the alternator as the culprit. I think washing the engine may have done it in. When you wash the engine you have to cover the alternator with a plastic bag & make sure no water gets in it. If you start the engine with the alternator wet it burns out. You can confirm it is the alternator by starting the car and disconnecting the battery with the engine running. If the engine stalls the alternator is bad.