What Causes Low White Blood Cells?

White blood cells are primarily responsible for fighting infections. So a low count could be caused by a viral infection, congenital disorder and cancer.