When to feed baby?

Baby is 3 weeks old. Do I feed every 2 hours or when he shows the cues?. I'm afraid to over feed and him throwing up.