There are a number of factors that lead to improper flow of blood in arms. The most common ones include, a bad posture, nutrient(s) deficiency, constriction of blood vessels due to low temperature, physical trauma, and health conditions such as diabetes, hypertension, heart diseases, blood clots, etc.