any one can contribute to Roth IRA, if you want to.
on 2010, congress lifted the income limitation for converting traditional IRA to Roth IRA so any one can contribute after-tax money to traditional IRA, then convert to Roth IRA. ironically, you still can not contribute to Roth IRA directlly if your income is high enough.