Hydrangeas mainly flower in shades of blue, pink and white. But the colouring may depend on the type of soil you have – some hydrangeas produce blue flowers on acid soils and pink on alkaline soils. And certain cultivars produce better colour than others. Here are our top choices.