So guys I have a good cause I would like some answers to that Google has failed me on.

I have a friend who has said it is too expensive for them to become a citizen.  They work in a government building and suffer from many restrictions due to this lack of citizenship.  They have lived in the US for about 17 years (believe they said they moved here when they were 6 from Kuwait).  They went to college with me and I was thinking of forwarding money to them to give them the leeway to become a citizen.  I have seen ranges from $700 to $15,000 for what this would cost.  If it's closer to the lower number I could easily afford it but I'm wondering if their situation would be the higher or lower cost if I need more info to figure it out.

I am Iron Man