on the day of donation and the evening before, drink plenty of fluids and eat normally, but avoid alcohol. as this will dehydrate you. drink the full 500ml of water that you are asked to drink before you give blood - this reduces the chance of fainting.