U.S. Foreign Aid was $21 billion and some change.
http://www.globalissues.org/TradeRelated/Debt/USAid.asp#ForeignAidNumbersinChartsandGraphs
Your article was wrote on "Thursday, January 4, 2007 " so it was a guess, wrote 4 days into 2007. Mine is a real number from data that was acquired in April 2008.
In all honesty Welfare is a broad term so before I can give you an exact number, I would need a clarification on what you consider welfare.
What is categorized under your link: (I put if I think it should be included in parenthesis)
-Food Stamps (yes)
-Housing assistance (yes)
-Subsidized housing... Low income housing, mid income house, deed restricted housing, public grants etc (split, some of it is and some of it isn't)
-Education (before and after school programs, No)
-Unemployment... It is on there, but this is a State budget and most unemployment is paid for by the prior employer, so I really don't know what this number is.
-Public Health, (no) this is those get your cholesterol checked for $10, get your flu shot, get your eyes checked deals you see all the time.
Myths of Welfare:
https://www.msu.edu/user/skourtes/myths.html
Your Iraq number is on for cost spent, but it does not include any money for the long term: caring for wounded troops, rehab, moving out, etc. It also does not account for ANY of the money we spent in buying tanks, Hummers, Helicopters, etc, etc. At some point you have to figure that into the cost, for if you didn't spend on average of $700 Billion per year up to this point you couldn't do any of it.
Interesting read:
http://www.nytimes.com/2007/01/17/business/17leonhardt.html
Iraq and Afghanistan have cost more than the Vietnam and Korean Wars Combined! That is after adjusting for inflation even.
Look at how long those two wars lasted us compared to the last 8 years we have done this in.
Hey, I agree with Afghanistan, but Iraq is killing this country. I think we will pay OVER $600 BILLION in interest on the Iraq war alone. (The Chinese LOVE us.)