1 BTC = $7,992.71 is it now the right time for a person to buy bitcoins and keep to earn more profits OR i still have to hold?
It's up to you, take the risks and move forward or feel regret.
In putting money on bitcoin, you have to understand the risks. If your goal is to just acquired bitcoin or to the point that you really want to accumulate more no matter what and plan to hold it for long, then just buy if you afford to spend money at a certain price level.
It's still way more better if you bought at a certain price level then price decrease later on rather than force yourself to buy at even more high price since the goal is just the same.