Indian markets face headwinds as Nifty struggles above its 50-day moving average amid geopolitical uncertainty and IT sector weakness.