A ver... no es un timo. Ellos te han vendido lo que te han dicho: Core i3 con Windows 7 (32bits) y 4 GB de RAM. Los 4GB son funcionales, al igual que el procesador y el sistema operativo. En ninguna parte te dicen que ESA configuración sea la más óptima. Ellos te han vendido EXACTAMENTE los componentes que te anunciaban. Ahora, con el ordenador en tu poder, nada te impide instalarte un Windows 7 u otro sistema operativo de 64 bits que use completamente esos 4 GB.
¿Que no era lo que querías?, pues cámbialo y te compras otro PC con un SO de 64 bits o algo asi.
Y a todo esto: Un procesador de 32bits SI que reconoce los 4GB y los usa. Lo que pasa es que el usuario sólo puede usar alrededor de 3GB. La diferencia entre los usables por el usuario y el total, depende directamente de la configuración de Hardware del ordenador. Esa memoria "inaccesible" es la que usa el sistema operativo para cargar los drivers, incluida la memoria compartida de video.