Why should Christians act morally?
Because if they do they will go to Heaven and if they don’t they will go to Hell? Surely that can’t be the answer. For as the New Atheists rightly point out, a morality based on self-interest is no morality at all.
It seems to me that the Biblical answer is that God demands worship and that acting morally is a form of worship.