If I were you I will go to a small flight school!!!
Don't waste your time and money in those flight schools! At the end you are going to gain the same pilot license.
Go to the middle of no ware, Kansas, Arizona, Missouri, talk to the people there and see if they can sponsor a J1 Visa. You won't bolive how much money you can safe going to a small place!
DCA is known as Delta Vacation Academy! You keep spending and spending and spending money!
My friend is in Scandinavian Academy in San Diego and they spnsor him a J1 for instruction.
Also in Palms Springs there is a place that will give you a J1.
Good luck!