A virtual address isn't enough to open a bank account. You need to show proof that you actually live at the address, using a lease, utility bills, council tax bills, etc. Those things can't be sent to a virtual address. And although it's easier to get an apartment with a UK bank account, it's not a requirement.