hesitate on moral grounds;

listen to the pronunciation of hesitate on moral grounds;