Would you please state your son's age so I can answer your question. Thank you.
For your son's weight and height he is normal for his age which is good. At this age children do become 'picky' eaters. Children learn by example. If they see you eat healthy, they will eventually eat healthier. For example if the rest of the family eats salads, vegetables, and fruit and he see it every day, eventually he may try some. There is hope in the future. Mealtimes can be a battlefield when children do not have an interest to eating healthy or eat very little. It becomes the battle of the wits between the child and the parents. Slowly introduce new foods, and if he does not want it, do not make a fuss over it. Let it go and enjoy your meal. Try again in a few months. So relax and enjoy your mealtimes and let him enjoy his meals, too. Joyous meals are a better choice than a battleground when a child does not want to eat certain foods. Hope this helped.