What causes the body to keep having low hemoglobin.

Anemia. There are many causes of persistant anemia( low hemoglobin).To identify the exact cause, and correct it, a detailed history, physical exam, and lab work is required.