I agree, it is your whites that make you hungry.
Instead of white bread, bagels, ect. Get whole wheat bread, pita, bagles, tortilla.
Instead of white sugar, eat sugar free, (but watch the fat content on those, they tend to replace sugar with fat, to give product taste). Also honey ( in small amounts), or fruit for that sugar fix.
Instead of white rice & pasta eat brown rice, whole wheat pasta
Instead of white potatos eat sweet potatos, squash, stuff like that, although I dont personallly get that hungry from a white potato
The reason for this is the glycemic index. You hear them talk about good carbs & bad. White bread is bad because it hits your stomach & turns to sugar almost immediately, causing a rise in your blood sugar that will quickly drop & the drop will make you ravinously hungry. To test this, take a peice of white bread & a peice of whole grain bread, put them on the counter & dump water on them, the white bread will turn to a soggy blob almost immediately, but the whole grain peice with some substance will stay there longer, keeping your blood sugar steady.
It is when you dont keep your blood sugar steady you get hungry.
When you eat fruit you should eat it with a protein. Like an apple with a peice of cheese.
Also you will be less hungry if you eat several small meals instead of 3 large. So eat your snacks the program gives you when you get hungry.