It was really hard to give any conclusion or opinion for your problem because we don't see your kid at all or even a doctor couldn't do that. What really much better is consult your boy to doctor in person so that they could get test for your boy. Based on your description there's a possibility that he had a serious problem in terms of his health...