I've become a bit of a "pro" at cleaning rusty tanks. I use Apple Cider Vinegar which is more acidic than White Vinegar. DO NOT leave the vinegar in the tank more than 2-3-days. 2 days is all you need or it starts to eat good metal. Use copper BB's to scrub the inside. Get copper BBs because they won't rust as quick as steel BBs. A few hundred BBs in the tank will enable you to scrub the inside of the tanks better vs. dry wall screws.
After emptying the vinegar from the tank, fill tank half way with distilled water. Distilled water has no minerals in it that promoter QUICK rust like regular tap water does. Pour in a few hundred BBs and shake every which way, empty water, fill with distilled water, scrub... repeat.
Also, don't forget to soak the gas cap. That little hole underneath the cap is critical that it's clear or the tank will not get the air flow it needs and the engine won't stay running.
Also, slosh some motor oil around in the tank (when it's dry) to protect from rusting until you fill it with gas.
Hope this helps!!
Best!
John