He has tonsillitis expect his throat hurts , could he have got this from another child? I expect he is on anti biotics, make sure he gets liquids,..maybe puree his food if its hard for him to eat ,the fever should go down soon.,if he is still vomiting in 24 hours I think you should take him back to see the doctor ,Good luck hope hes better soon .