John sees warning flags everywhere for stocks