If you can get it started take it to a shop or auto parts store that can do a load test on the Battery. After you get that fixed you can start to deal with the stalling.
Kurt