Have you discussed this problem with your pediatrician? Is your son a healthy weight and height for his age? Is he exhibiting any symptoms of malnutrition? You must know the answers to these questions immediately. Children at this age often go through stages where not much of any food appeals to them, but a child who always says he's not hungry is very rare. I assume he is eating and drinking something or else he literally could not function. Does he refuse food offered him by other people? When he is out of your house with someone else, does the same eating problem persist?
It is possible that this has now become a power struggle with you and no one else. If that is the case, there is a problem between you and him that is not really food-related but shows up most when you ask him to eat. I would declare to him that you are through trying to get him to eat. Tell him that at certain times during the day and night you are going to put out some food for him and leave the room; if he wants to eat it then or later, that's fine with you. Make a variety of healthy, tasty, nutritious foods available and ask him if he wants you to include anything special he would like. Keep water and/or his favorite beverage in a sippy cup, always available for him to grab and drink. Chart how much food and drink he takes in during this experiment; don't chart it in front of him. You may want to contact a pediatric dietitian or nutritionist to help you choose the array of foods you offer him. On occasion, ask him if he would get you food to eat; let him choose the food he gives. Be sure to eat it. This behavior radically shifts the former food dynamic between you and him and puts him in a new cooperating position with food. Pretty sneaky, aren't I ?