People say it's not the right time to buy because prices are at the high end or interest rates are too high etc. etc. etc So when can you buy?

Stop finding excuses why not to buy and start focusing on why you should buy
As Grant Cardone says "Money is simple. Buy cash flow producing assets."