I won't sugarcoat this and will give you as honest of an answer as possible.
During my years in Japan, every Japanese girl I ever dated passionately hated Indians. Granted, I was in Osaka, which is not a particularly cosmopolitan place and the locals aren't particularly bright, but it was an almost universal thing. And it's not because of a lack of contact with ethnic Indians--I lived a mile away from the Panasonic/National headquarters, so there were lots of Indian engineers constantly around town. No, every single girl I dated hated Indian men (and women) and all had the same reasons: they're dishonest, they lie and cannot be trusted.
At the same time, one of my co-workers for my first two years in Japan was an Indian fellow who had emigrated to Australia as a young man and had taken a gig in Japan for the sole purpose of scoring pussy. He was quite a bit older than the rest of us (I was 23, he was probably mid to late 30s), he was thin to the point of looking emaciated, he was ugly as sin, but he was probably the horniest piece of shit I ever worked with and had zero shame and I shit you not, he probably scored more ass than any guy I worked with. He would fuck anything that moved--fat girls, housewives, old ladies, schoolgirls--and despite looking like Ebenezer Scrooge's ugly Indian cousin in a cheap suit, could talk his way into the panties of almost any ugly to marginally-unattractive chubby 30yo secretary in three beers flat.
My point? Your ethnicity and appearance aren't going to help you at all in Japan, but if you're going two years straight with zero success you need to 1) lower your standards, 2) grow a pair and 3) get your fucking drink on and shoot for the stars. You're already handicapped by your race and appearance in a mindlessly bigoted country--being a pussy and acting shy and introverted is only going to guarantee you spend the rest of your days in Japan tearfully masturbating yourself to sleep.