It's not right. You can tell easily because your molecular weight (6.66 g/mol) is less than that of B or N, so any compound with molecular weight 6.66 g/mol could not possibly contain any B or N.
Your error is to assume that adding up the no. of moles of each constituent atom gives the number of moles of the compound - it doesn't work like that.
eg. If I say that a sample of water has
2g H
16g O
and therefore:
2 mol H
1 mol O
it is incorrect to say we have 3 mol of water. We know water is H2O, and so we have 1 mol water.
The ratio of the molar quantities B:N:H gives you the empirical formula (what is it?), but not the molecular formula (however, from the empirical formula there is one compound it is very likely to be, but it's not enough evidence).
Can you double check that it is 50g of benzene, because I think it should be 50mL?
To do this Q, you need to determine the concentration of the solution by using the data for the depression of freezing point. (you have been given the cryoscopic constant, Kfinal) I suggest Atkins' Pysical Chemistry (p176-7 in 7th edition) if you can't find how to do this in a book you have to hand.
Once you have the conc. you can determine the number of moles of the compound in 3.310g and from that follows the molecular weight.
Then using your empirical formula and molecular weight, you can suggest a molecular formula and a structure.