Wirelessly posted (BlackBerry: BlackBerry8530/5.0.0.1030 Profile/MIDP-2.1 Configuration/CLDC-1.1 VendorID/417)
"Also, would I be able to get compensation from BA after my flights? Not only am I arriving at my destination more than 6 hours later than I booked but I have to pay for a bus ticket too?"
You may very well be entitled to EU Reg. 261 compensation -- depending on the reason for the delay. Where are you originating from? Ask the BA agent there about EU 261 compensation, and for the brochure that describes your rights under the regulation.
(If your flight is delayed because protesters blocked a runway at LHR, you may be out of luck.)