You can buy a firearm as long as it is not classified as a pistol as far as I know. There are always places you can buy ammo as long as you don't look and act too young. I stroll into the local sporting goods store about once a week to buy ammo...never been asked for ID whether I'm purchasing hangun, rifle, or shotgun ammo. BTW, I'm 20.