Right... Let me get this right.
You had 2 stroke oil in it in the first place, or you had the right oil in, but topped it up with 2 stroke oil ?
If you had 2 stroke oil in it in the first place, the oil will have been so thin it will have got into the combustion chamber and basically drowned the engine. That won't cause any lasting damage, and will simply require a few pulls with the spark plug out, then it should run again.
If it died with the right 4 stroke oil in, this is more serious.
It is likely that although there was still some oil on the dipstick, there wasn't enough to lubricate the piston properly, and thus it wore down the piston rings, lost compression, and died.
That would also explain why it fires but does not start, as the fuel would ignite whether there was compression or not, but if there isn't sufficient compression the engine will not start.
The first thing to do would be to fill it with 4 stroke oil, replace the spark plug, then try and start it.
If it just fires, your engine is probably toast as Kenny said.