Fashion brand Forever 21 has made a foray into the Indian retail market, opening a 10,000 square feet flagship store in New Delhi.