Talk to your doctor. Your baby sounds like he is dehydrated, and if he is refusing to eat, there may be something going on. Sometimes, it's a tooth, an infection (ear, nose, or throat), or perhaps something caught in his throat. Call your doctor as soon as you can.
If he doesn't pee pretty soon, call the ER and ask if he should be seen. Do you think he has a blockage?