Keep on trying as that's how I got my PhD offer - I am in same position as you as I have same qualifications, volunteered and have now got a position as a research assistant! It depends on where you get the funding from as I think for fully funded research council studentships you've got to b e British but for other sources of funding it doesn't matter. Eg. Marie Curie, uni, industry grants etc...