Have you tried putting a finger at the back of your mouth to press on your tonsils? It could be that they're chock full of these smelly white chunks of bacteria called tonsil stones, or tonsilloliths. If you express your tonsils, they'll pop out and your odor problems will be gone. I press on my tonsils about once a month to make sure none accumulate.