Report this to the MN Dept. of Labor.
http://www.doli.state.mn.us/
You can call, go in, or just send them an email and they'll tell you what steps need to be taken, and if necessary, will step in and contact the employer directly. Your hours can not be cut or moved to the next week, that is illegal. You must be payed for the hours you worked when you worked them.