maybe some of the .class files of FPS+ mod are overlapping on some of the base files of optifine which is causing it to black screen or some of the files are outdated or corrupted those are some possible explanations
Delete your whole entire .minecraft folder (backup saves if you have)
and do the whole steps again. (Delete META.INF--->Put MinecraftForge---->Put Optifine---->Put FPS++ in)
*EDIT*
I now get stuck on the DONE LOADING screen
*DOUBLE EDIT*
I get a mix of BLACK SCREEN and DONE LOADING SCREEN
and do the whole steps again. (Delete META.INF--->Put MinecraftForge---->Put Optifine---->Put FPS++ in)