According to American Nurses Association, RNs earn around $56,000 or may go up to as much as $90,000 for really hard working and ambitious nurses that would go for long hours work including night shifts, weekends and some even holidays, in big city hospitals.
There is a need to provide attractive salaries for nurses who choose to work in schools and teach to be able to cater to the huge number of enrollees.
Now for the meantime it is still an option for the US to accommodate foreign workers to bridge the gap while the nursing schools work on training more qualified registered nurses. Well, it’s not about foreign workers taking over American jobs but it’s more on providing the need of society especially in the health care sector.
(Based on a news in CNNMoney.com)