The NHS has issued a “critical” appeal for blood donors across England as four bank holidays in six weeks threaten to run stocks.