The reason it's doing that is because it's absorbed moisture. You're likely not buying in bulk, but from either a distributor or other 3rd party where the mfr has lost control of it's storage and age. White chocolate is more sensitive to moisture absorption than other types. And given that it often doesn't 'turn' stock as quickly as other chocolates, as it sits it absorbs more moisture. And forms the lumps you see.
How to fix? Tough one. You can melt it and add 0.1-0.2% fluid lecithin and mix - that might help but no guarantees. Better answer is to call the mfr and get the decipher code for their lot system so you can determine when it was manufactured. use that to help assist which material you purchase - try to only get that which is 3 months old or fresher, and only that in a factory sealed, poly lined container (bag or otherwise). I would also not microwave it 8-)