British Airways is preparing to cancel nearly all of its flights on Monday and Tuesday because of a pilots possible strike.