PC2-4300 e PC2-4200 são a mesma coisa, depende apenas de qual fabricante é de alguma velocidade e rotulam dessa forma.
Da Wikipedia
DDR2 SDRAM gives a transfer rate of (memory clock rate) × 2 (for bus clock multiplier) × 2 (for dual rate) × 64 (number of bits transferred) / 8 (number of bits/byte).
Isto significa que seu PC2-4300 / 4200 é 133MHz (Relógio da Memória) x 2 = 266MHz (Relógio do Barramento) x 2 = 533MHz (Taxa de Dados) x 64 = 34112 (bits transferidos) / 8 = 4264
Como você vê, o 4264 é onde o PC2-4200 / 4300 vem de um motivo pelo qual depende de quem está rotulando como alguns arredondados e outros não. Você pode ver onde os outros números que estão confundindo você entram na equação também.
Em PCs mais antigos, o FSB e as velocidades de ram estão vinculados, então sim, o ram de 533Mhz funciona com o seu computador e o ram mais rápido funcionaria tão bem que ele só teria a velocidade certa.
Em PCs mais novos, você pode ter diferentes taxas de memória para poder executar o RAM mais rápido que o FSB.