Why does the heart need valves?
Heart needs valves to prevent back flow of blood. Valves allow flow of blood in only one direction.