That said, you do need to account for USCF's "junior" bubble. I'm pretty sure they give you the option to filter that data out.
No offence to any player rated this low... but honestly I don't know what an 800 rated player is... and there seems to be players rated even lower than that. If you know how all the pieces move, and you at least casually check if moves are safe, then you will be rated above 800.
Letting these kids keep going to chess tournaments when they're obviously not the least bit serious is really a shame.
There really shouldnt be any published ratings below 1200 imo. If you are under that then you should keep playing as unrated until at least 1200.

It kind of works exponentially. For example:
If you have a 1000 blitz rating on this site, your OTB rating would be about 500.
If you have a 1500 blitz rating on this site, your OTB rating would be about 1200.
If you have a 2000 blitz rating on this site, your OTB rating would be about 2000.
If you have a 2200+ blitz rating on this site (assuming you got it legitimately), you're probably either an IM or a GM in real life.
edit: add or subtract about 200 rating to these guidelines to get an elo chess rating.