Employer late paying wages

My pay day was 31st March but my boss has not paid me. He says the business is short of money and he will pay me as soon as he can. What should I do? It has only been 2 weeks but I have bills to pay too. If I carry on working there, I might end up being owed a lot more. But if I leave now, I probably won’t ever get the wage he owes me for last month.