Blood flow is regulated by various mechanisms involving the heart, blood vessels, and blood itself. The autonomic nervous system plays a crucial role in adjusting the diameter of blood vessels through vasoconstriction and vasodilation. Hormones like epinephrine and angiotensin also influence blood flow by affecting vascular resistance.