Susan Boyle through to Britain's Got Talent finals