I have reached 0. I have him in a very poke stop heavy area but all he is getting is 50 Exp. How do i get him more pokeballs?
I think that your inventory is full. Please clear your inventory (throw away potions) and then farm Pokestops again and it will begin looting. Spoiler: Automatically inventory mangement comes on next update. But for now you have clear your inventory manually in one of the Pokemon GO apps.
If you don't have a lot of pokestop in your area at the point of you running out pokeball, juste move your character to a better location, (like San Francisco) Log out the game, wait a moment then log at the other position