According to Wiktionary, you can't use "a British" to refer to individual British people, though you can use it to refer to a race of people as a whole, but you can use "an Australian", and this matches what I already suspect.
I can't think of a good Google Ngram query to confirm this.
Is this the case? And if so, why is there a difference?