What Causes Low White Blood Count?

Low white blood count can be caused by cancer, HIV, certain medication and some vitamin deficiencies. Also a lack of protein can cause the count to be low.