Okay, I could be way off here since when I was young I refused veggies (especially raw ones, still can't eat raw carrots, yuck!) That said, my 2nd son also refused veggies and fruits (I used to think what kind of a kid doesn't like fruit?) It wasn't until years later that we found out he was allergic! I felt like a horrible mother. Turns out he was allergic to all melons, grapes, citrus, berries, peaches, nectarines, carrots (yes, carrots), celery, corn. He can eat apples thank goodness. He is nearly 17 now and it is really difficult to give him a well balanced meal. Could be your son is just a picky eater but could be something else. Oh, and if the only sandwich he likes is pb&j, then give him pb&j. Most kids go through food phases. A friend's son lived the first 9 years of his life eating just about nothing but Tyson chicken nuggets. Just make sure you offer a little of everything every time.