Do you know how to code, or at least the point of pseudocode?
Just on paper try draw a flowchart of the program layout, only include the essential information. From their the pseudocode will be easier to mock up, then the actual code.
Pseudo code is now like a placeholder for real code, you stop the logical flow of the program and what it needs to do, without the actual code to do it. Once everything is in a logical flow then fill in the gaps and it should work.