Gold struggling to stay above $2,550