1. What program should i be using to start learning?
Arguable is the right term i think. IMO you need to go and look at some different programs and download some demos. Find out what you work best with. If i had to recommend one it'd be FL Studio, easy to pick up on and once you start learning how to use it in depth it's one of the best DAWs out there.
2. Were can i download beats and stuff?
There's a samples and patches thread in the production forum somewhere if it hasn't been stickied alreads, well worth a look.
3. Do i need any exturnal equipment? (midi controller,keyboard stuff like that)
A MIDI controller i'd recommend but i wouldn't say it's mandatory to go all out on hardware synths etc. with all the incredible VST/VSTi's available (going back to Q1, as Reason is a pretty good program, if you do go with Reason there'll be no VST compatability unfortunately).
4. are there any good beginer tutorials around? 
Again, there are some pretty great tutorials around the production forum that are well worth checking out. There was a good one not so long ago for a 7 day dubstep tutorial on Reason, well showing you some techniques that can be applied to any program, and there are also other forums and tutorial sites across the web that are great.
Hope this helps and all the best with the production!  
