Stocks are heading for a fifth straight weekly loss as oil prices climb and mixed signals on Iran raise fears about inflation and growth.