A large part of the justification of using outsourced workers is that they live in an area with a lower cost of living than the company's headquarters, so they can be paid less while still having a good quality of life.
So comparing your salary to American workers doesn't really say anything about whether or not you're "underpaid", but it's how your salary compares to others in your area. If you just want to earn more money, you could move to the USA, but there's a cost associated with that (even ignoring the difficulty in getting a work visa) and you may find that your "1/4 salary" is worth more at home that it is in the USA.|
There are certainly a lot of employees that have moved away from the SF Bay Area to take a job in an area with a lower cost of living and even though they make significiantly less money, they still have a better quality of life (in particular, they can afford a house)