Indian stocks opened flat Tuesday with the Bombay Stock Exchange benchmark index Sensex opening at 21,937.13 points, 2.30 points or 0.01 percent up from the previous close of 21,934.83 points. Indian stocks have been on an upswing trend over the past several sessions due to heavy inflows of foreign capital into the stock and debt markets recently.