Buy now as early as possible, Cause bitcoin price now is low, Then sell it after halving. That was only my opinion

No, Price is not low at the moment. Its already crossed 470$ and going up. There was a time when it was around 385$, near the start of the year.That was the best time to buy it. You can still buy it now as price will keep on rising till halving
Its still concidered low though the fact that bitcoin was once 1200$. I'm not sure if during halving the price of bitcoin will reach $1200 but I think the price will significantly go high. Everyone is speculating this already, that is why they are buying too.