dvsdev
+1y
When it stops have you had a good look at the fuel level in the carb through the sight glass?
If it's empty then you could have a stuck float valve (or sticky at least) if that's all good then I'd say you have another problem other than fuel.
Since it's in the upper gears I'd say you're using too much fuel myself which is why I suggested the fuel float needle first.
After that check simple stuff like the vacuum advance on the dizzy, air leaks around the carby itself, if it's an auto check the plug on the tranny is securely plugged in and the pcv valve is working properly on the cam cover, I would say timing too but since you say it's only in the top gears I would say that it is either the dizzy itself or the vacuum advance that you need to check.
After that just check your electrical connections are good, air filter and leaks.