I think, the problem is related to initrd, but I can be wrong, so. Get ride of selinux=0 and use enforcing=0. This will turn on SELinux, but in permissive mode. Next you should be ably to login, and then try this: ausearch -m avc | tail -20 and show us this errors.
As other suggest, you coudld try: touch /.autorelabel; reboot - this will fix all SELinux problems, related to file contexts.
I think, that there are some problems in initrd, that prevent SELinux to load policy. I would reccomend you to reinstall kernel package, or at least rebuild initrd: mkinitrd.