You can definitely cancel your British Airways flight. However, you need to make sure you are aware of
British Airways Cancellation Policy?. Only then will you be able to successfully cancel. However, if you are booking through a third party, you need to make sure you have contacted them for cancellation. After that, in a short period of time, your cancellation will be complete.