Hi. Ableton is an excellent program. However when you buy your audio interface you will get a program free with it. These are usually fine for the first couple of months to see how you get on.
Audio interfaces Id recommend are the Maudio fastrack pro and the Alesis IO2. My mate has he maudio and I have the Alesis. I find the Alesis alot more accomadating when you change update or update software. It just works. Always install ASIO4ALL drivers for latency free recording. The Alesis come with Cubase. Fastrack with pro tools.
Id also get yourself a midi keyboard. Maudio Oxygen is a good place to start.
Mics are harder to pick. SM58s are good for live vocals but ive never been a fan for recording with them. Especially acoustic guitars. Id say have a look at Audio Technica mics. Ive always found they punch above their weight.
For speakers if you can go for dedicated active monitors. KRK are a bit in your face and not very flat. Yamaha HS series are excellent but can be fatiguing. They are pretty ruthless in the higher frequencies. I opted for Tannnoy Reveals. Honest but not so harsh for longer sessions.
If monitors are out of the uestion just use whatever you have and listen to your mixes on as many different systems you can. You should do this anyway.
PC wise make sure you have at least 2, preferably 4 gb of ram and plenty of HD space. Also keep everything files organised from the start or it becomes a nightmare. I learned the hard way!