Given the enormous numbers of kidney stones you have had, a significant change in diet is in order.
If you have medical insurance, you should see an internist who specializes in nephrology. He'll do a history, and blood tests to determine your levels of the chemicals which precipitate to form kidney stones. About $1000 later, he'll send you to a nutritionist. There are many, many dietary items which contribute to kidney stones.
First and foremost: drink lots of water. I'm talking Lake Superior here. Seriously; figure on 2500 to 3000 ml a day. Get used to getting up and going to the bathroom at least once during the night; kidney stones form during the night.
There are many forms of kidney stones, but the most common is calcium oxalate. Cut down on all foods with salt; this will help A LOT!!!. Also keep calcium intake down to 600mg/day from supplements, vitamins and ALL other sources (Dairy foods, ice cream, etc). If you use antacids which contain calcium (many do) you can switch to one that doesn't.
If you take more than the MDR of Vitamin C, (60 mg., IIRC)this can be a big contributing factor, as Vitamin C metabolizes into an oxalate.
ALL forms of tea contain oxalates, including iced tea, as do nuts, and other foods I unfortunately can't remember. (I have been looking for the literature, but I can't find it.)
If you Google kidney stones, and look for dietary information, you will find tons of useful advice.
You may have to change your diet and lifestyle somewhat, but almost everyone can eliminate kidney stones.
Lot's of dietary things can be contributing, and by eliminating them AND DRINKING LOTS OF WATER, you can eliminate the kidney stones.
Given your history, unfortunately, it's only a matter of time before a stone blocks your ureter, requiring emergency surgery. If you don't have medical insurance, and aren't below the poverty line, you will be paying for years.
Do some research on the 'net, and good luck!
I've had 4 kidney stones, all reqiring hospitalization and removal. (Use your imaginagination.....) I'm fortunate in having medical insurance. /ubbthreads/images/graemlins/cool.gif