Low iron levels, or anemia, can be caused by a variety of factors. Iron deficiency is one of the most common causes of anemia, and is typically caused by a long-term lack of dietary iron, or an inability to absorb iron from food. Poor nutrition, a weakened immune system, and certain medications...