The British Heart Foundation, which made a net loss of £3.3m last year from its 651 charity shops, has a large number of celebrity supporters
The British Heart Foundation, which made a net loss of £3.3m last year from its 651 charity shops, has a large number of celebrity supporters