Investors eye US protests, Iran tensions as S&P 500 stalls