If you want to record all "drums, guitars, vocals, and a keyboard" simultaneously, then you'll need at least 8 channels in the audio interface. (expensive!)
If you want to record one track at a time, then you can get a 2-channel that's closer to your budget ($100)
And, for vocals and drums...