If you're planning on holding the coins long term, then get them now; difficulty is increasing and supply is increasing. When talking about short term though, maybe wait for more price dips before purchasing.
solution for this problem is invest small amount of money per month in a period where prices are dips
Yes you should buy bitcoin now because the value of the bitcoin now is not so high that is why when you buy bitcoin now and you will wait until the value of the bitcoin becomes higher you can gain so much money from it. You can have so much return on your investment. This would help you so much.