Using the balanced equation:
2 Al + Fe2O3 → Al2O3 + 2 Fe
we can calculate the theoretical yield of aluminum oxide (in grams):
(102 g Al2O3/1 mol Al2O3) (1 mol Al2O3/2 mol Al) 37 mol Al = 1887 g or ~ 1890 g Al2O3
This would be the theoretical yield.
(Actual yield/Theoretical yield) x 100 = % yield.
So, (99.7 g/1890 g) x 100 = ~5.28 %
I suspect that you have an incorrect number of moles listed as this is an extremely low result. Perhaps you were given 3.7 and not 37 moles??? That would give a much more respectably % yield of ~52.8 %