This is what I've found on the subject, excerpted from the Code of Virginia:
§ 18.2-308.7. Possession or transportation of certain firearms by persons under the age of 18; penalty.
It shall be unlawful for any person under 18 years of age to knowingly and intentionally possess or transport a handgun or assault firearm anywhere in the Commonwealth. For the purposes of this section, "handgun" means any pistol or revolver or other firearm originally designed, made and intended to fire single or multiple projectiles by means of an explosion of a combustible material from one or more barrels when held in one hand and "assault firearm" means any (i) semi-automatic centerfire rifle or pistol which expels single or multiple projectiles by action of an explosion of a combustible material and is equipped at the time of the offense with a magazine which will hold more than 20 rounds of ammunition or designed by the manufacturer to accommodate a silencer or equipped with a folding stock or (ii) shotgun with a magazine which will hold more than seven rounds of the longest ammunition for which it is chambered. A violation of this section shall be a Class 1 misdemeanor.
This section shall not apply to:
1. Any person (i) while in his home or on his property; (ii) while in the home or on the property of his parent, grandparent, or legal guardian; or (iii) while on the property of another who has provided prior permission, and with the prior permission of his parent or legal guardian if the person has the landowner's written permission on his person while on such property;
2. Any person who, while accompanied by an adult, is at, or going to and from, a lawful shooting range or firearms educational class, provided that the weapons are unloaded while being transported;
3. Any person actually engaged in lawful hunting or going to and from a hunting area or preserve, provided that the weapons are unloaded while being transported; and
4. Any person while carrying out his duties in the Armed Forces of the United States or the National Guard of this Commonwealth or any other state.
(1993, cc. 467, 494; 2003, c. 976; 2004, c. 995.)
Excerpted from the ATF FAQs page (http://www.atf.gov/firearms/faq/faq2.htm#d2):
Yes. Longguns and longgun ammunition may be sold only to persons 18 years of age or older. Sales of handguns and ammunition for handguns are limited to persons 21 years of age and older. Although some state and local ordinances have lower age requirements, dealers are bound by the minimum age requirements established by the GCA. If state law or local ordinances establish a higher minimum age, the dealer must observe the higher age requirement. [18 U. S. C. 922( b)( 1), 27 CFR 178.99( b)]
I'm no lawyer or anything, but in my understanding, federal regulations only apply when the sale is done through a licensed dealer, not a face-2-face sale. According to VA law, possession of a firearm is fine as long as you're 18. I'm 20 and I take a pistol to the range frequently. Of course, everything said thus far is purely my opinion and I'm not qualified to give "legal advice." I recommend you consult a competent attorney to know for sure. Hope that helps. MJD
By the way, what's for sale???