actually i think that it is too late to buy cheap bitcoins now because 2 weeks ago their price was only 410$ while today they are near 600$ so bitcoins aren't so cheap now
but even if someone will buy bitcoins now for 600$ they still will be able to earn profit by selling them later after halving for much more than they bought so it's still good moment to buy
The bitcoin price of $410 ago is irrelavant now. The future price matters. If you think the price will rise, it is better to buy now.