Anyone can get married in the USA too, as long as you meet the age requirements or have parental consent otherwise.
That is blatantly false. Only in Connecticut and Massachusetts can homosexuals legally marry. For a while you could in California, but the bigots won on 04/11, which ended that for now. The federal government does not recognize these marriages, per the Defense of Marriage Act of 1996.
Civil unions/domestic partnerships, which are not marriages, are allowed between homosexuals in Vermont, New Jersey, Washington, Oregon, Maine, Hawaii, Washington D.C., California, and New Hampshire. Most of these states do not defer all the rights and protections of marriages (numbering some 1,138 according to the GAO).
Further, 29 states have passed amendments defining marriage as between one man and one woman (of those, 19 also ban civil unions and such, whereas 2 allow civil unions).
Finally, 15 states have statutes banning same-sex marriages, and of those, 6 allow civil unions.
So really, anyone can get married only in 2 states, and in all other states you have to be one man, one woman to be married.