how much blood your body needs
The amount of blood in the human body depends on size (body mass is more important than height). An average man of 150 lbs or 70 kgs will have around 8 pints or 5.2 litres of blood. A woman of 110 lbs (50 kgs) will have about 3.3 litres of blood ; about 5 pints.